如何在Python-Selenium中使用PhantomJS加载cookies

来源:互联网 发布:mp288清零软件怎么样 编辑:程序博客网 时间:2024/05/16 15:20

笔者最近一直在研究如何将requests获取的Cookies添加到Selenium,依照百度到的教程,部分网站并不能成功加载。且PhantomJS报错Unable to set Cookie ,几经Google都未能找到准确答案,终于在笔者6小时后的不懈努力后发现了解决办法:

解决的核心在于参数domain,你必须将Cookies的dict格式化如此:

driver=webdriver.PhantomJS()driver.get('http://www.baidu.com')driver.delete_all_cookies()for item in cookie_dictionary:    driver.add_cookie(       {'domain':'.baidu.com', # 注意baidu.com前的英文句号!       'name':item['name'],       'value':item['value'],       'path':'/','expires':None})driver.get('http://www.baidu.com')
0 0
原创粉丝点击