各种bug问题,这里推荐可用的变法。
for cookie in bdcookie:
driver.add_cookie({
"domain":".baidu.com",
"name":cookie,
"value":bdcookie[cookie],
"path":'/',
"expires":None
})
cookie先进行抓包
cookie=''
lists = cookie.split(';')
bdcookie = {}
for i in lists:
j = i.strip()
j = j.split('=')
bdcookie[j[0]] = j[1]
其实selenium的cookie不是我们理解的只有一个
而是很多个driver.addcookie,很多才能添加完全
#################################
cookies = driver.get_cookies() #利用selenium原生方法得到cookies
ret=''
for cookie in cookies:
cookie_name=cookie['name']
cookie_value=cookie['value']
ret=ret+cookie_name+'='+cookie_value+';' #ret即为最终的cookie,各cookie以“;”相隔开