Я пытаюсь скопировать файлы cookie из объекта веб-драйвера в запросы, как видно из приведенного ниже кода. Я получаю это сообщение об ошибке в последнем выражении скрипта.
TypeError: невозможно преобразовать элемент последовательности обновления словаря #0 в последовательность
import requests
import cookielib
from selenium import webdriver
import urllib
driver = webdriver.Chrome()
driver.get("http://www.google.com/")
cj = cookielib.CookieJar()
#iterate the drive Cookies
for c in driver.get_cookies():
print "%s -> %s" % (c['name'], c['value'])
ck = cookielib.Cookie(name=c['name'], value=urllib.unquote(c['value']), domain=c['domain'], \
path=c['path'], \
secure=c['secure'], rest={'HttpOnly': c['http_only']}, \
version =0, port=None,port_specified=False, \
domain_specified=False,domain_initial_dot=False, \
path_specified=True, expires=None, discard=True, \
comment=None, comment_url=None, rfc2109=False)
print ck
cj.set_cookie(ck)
rsp = requests.get('http://www.cisco.com/', cookies=cj)
Почему я получаю эту ошибку и как ее исправить?