首页 新闻 会员 周边

selenium 利用cookies 自动登录失败

0
悬赏园豆:20 [待解决问题]

自动登录www.baidu.com可以

自动登录tieba.baidu.com失败

抓取tieba.baidu.com的cookies时,发现其中部分的domain是.tieba.baidu.com

而用add_cookie()添加进去domain是.baidu.com

不知道是不是这个差异导致的。

 

差异如下:

登陆后获取的cookies

{u'domain': u'.tieba.baidu.com', u'secure': False, u'value': u'*****', u'expiry': None, u'path': u'/', u'httpOnly': True, u'name': u'STOKEN'}
{u'domain': u'.tieba.baidu.com', u'secure': False, u'value': u'*****', u'expiry': None, u'path': u'/', u'httpOnly': False, u'name': u'TIEBAUID'}

 

手动添加该cookies

domain只能是.baidu.com,用.tieba.baidu.com提示错误

WebDriverException: Message: ReferenceError: InvalidCookieDomainError is not defined

理论上domian的范围大了,应该不影响啊,但又不知道问题在哪,求指教

tuge的主页 tuge | 初学一级 | 园豆:168
提问于:2017-04-24 09:23
< >
分享
所有回答(1)
0

tieba.baidu.com 和  .baidu.com 不是一个域的吧,不能跨域设置;

你可以试试    baidu.com 这个域名

奈何一笑 | 园豆:439 (菜鸟二级) | 2017-04-24 09:47

不行额

支持(0) 反对(0) tuge | 园豆:168 (初学一级) | 2017-04-24 16:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册