python+Selenium模拟登录报错:`InvalidCookieDomainException`

这篇具有很好参考价值的文章主要介绍了python+Selenium模拟登录报错:`InvalidCookieDomainException`。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

python+Selenium登录报错

错误信息:InvalidCookieDomainException: invalid cookie domain: Cookie 'domain' mismatch (Session info: MicrosoftEdge=110.0.1587.46)

原代码:

def login(url,cookies):
    driver.get(url)
    time.sleep(6)
    driver.delete_all_cookies()
    for cookie in cookies:
        driver.add_cookie(cookie)
    driver.get(url)
    driver.refresh()
    
if __name__ == '__main__':
    url = 'https://www.******.com/'
    cookies = json.load(open('cookies.json','r'))
    driver = webdriver.Edge()
    driver.maximize_window()
    login(url=url, cookies=cookies)

原因: 请看下图的domain:遮挡部分一致,但前面有的有www.,有的没有:
python+Selenium模拟登录报错:`InvalidCookieDomainException`,python,selenium
解决办法:修改不一样的domain,具体以哪个为主需视情况而定。修改后的代码(def部分不变):文章来源地址https://www.toymoban.com/news/detail-723069.html

 if __name__ == '__main__':
    url = 'https://www.*****.com/'
    cookies = json.load(open('cookies.json','r'))
    for cookie in cookies:
        cookie['domain']='.*****.com'  # 区别在这儿
    driver = webdriver.Edge()
    driver.maximize_window()
    login(url=url, cookies=cookies)

到了这里,关于python+Selenium模拟登录报错:`InvalidCookieDomainException`的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python之selenium,使用webdriver模拟登录网站(含验证码)

    前段时间做了一个小项目,其中有一段需要自动获取网站后台的数据,但是这个网站没有任何提供给开发者的API,所以只能靠自己去探索。 起初想着用发送请求的方式去模拟登陆,获取cookies,从而再获取网站后台数据,但是因为自己太菜了一些原因,放弃了这个方法。 后来

    2024年02月02日
    浏览(30)
  • python selenium模拟登录某网站的滑块拖动操作

    参考文章: https://blog.csdn.net/u010945216/article/details/120838385

    2024年02月16日
    浏览(31)
  • Python小姿势 - # Python网络爬虫之如何通过selenium模拟浏览器登录微博

    Python网络爬虫之如何通过selenium模拟浏览器登录微博 微博登录接口很混乱,需要我们通过selenium来模拟浏览器登录。 首先我们需要安装selenium,通过pip安装: ``` pip install selenium ``` 然后我们需要下载一个浏览器驱动,推荐使用Chrome,下载地址:http://chromedriver.storage.googleapis.c

    2024年02月03日
    浏览(40)
  • 已解决selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie ‘

    已解决selenium.common.exceptions.InvalidCookieDomainException: Message: invalid cookie domain: Cookie ‘domain’ mismatch 粉丝群里面的一个小伙伴遇到问题跑来私信我,想用selenium携带cookie登录网站,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一

    2024年02月07日
    浏览(26)
  • Selenium入门(二)Java整合Selenium实现模拟登录

    上一篇文章已经讲述了Java搭建Selenium环境: Selenium入门(一)Java 搭建 Selenium 环境 下面接着实现模拟登录功能,这里拿自己的网站来进行测试,如下图   这里我把验证码固定了,所以不需要输入验证码即可实现。 实现思路 首先输入登录url,用WebDriver模拟打开登录页面 然后

    2023年04月08日
    浏览(22)
  • 使用selenium模拟登录解决滑块验证问题

    目录 1.登录入口 2.点击“账号密码登录” 3.输入账号、密码并点击登录 4.滑块验证过程 5.小结 本次主要是使用selenium模拟登录网页端的TX新闻,本来最开始是模拟请求的,但是某一天突然发现,部分账号需要经过滑块验证才能正常登录,如果还是模拟请求,需要的参数太多了

    2024年02月16日
    浏览(27)
  • 爬虫笔记--Selenium实现有验证码网站模拟登录

    代码如下: 一点说明: 安利个巨好用的识别验证码的库 ddddocr gitHub:https://github.com/sml2h3/ddddocr 可能会在版本上遇到问题,我的报错参考这篇文档解决:https://blog.csdn.net/zhuchengchengct/article/details/124854199 我用的版本作为参考:python是3.9.13,ddddocr是1.4.2 如有问题,欢迎大家批评

    2024年02月16日
    浏览(28)
  • 在scrapy 使用selenium模拟登录获取cookie

    前言 最近有一点点爬虫需求,想总结一下scrapy框架的一些基本使用方法,加深印象,自己一直习惯使用一些脚本文件运行爬虫,面对数据量非常大,稳定性要求比较高的,效率需求比较高的情况下还是用scrapy较为合适,scrapy是一个异步的框架,所有的请求都是阻塞的,虽然在

    2024年02月11日
    浏览(41)
  • Selenium WebDrive使用Edge浏览器模拟登录163邮箱

    ** ** 1.首先要在pycharm中下载好Selenium 2.然后下载浏览器驱动这里是链接 (https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/) *注意版本要一致 *注意放置的位置要在python3.7(这里是我用的)的更目录下也就是找到python文件夹打开后放进去有些资料说要改名这里不用因为Seleni

    2023年04月15日
    浏览(34)
  • selenium的滑块验证码的模拟登录(猪八戒网站)

    一、登录网址跳转到滑块验证码界面 登录网址: url=https://account.zbj.com/login 先拿到这个标签,在跳转到滑块验证码界面。 跳转出的结果图:  二、验证码图片的处理 验证码图片有缺口图、滑块图、完整图,三张构成。 逻辑思想:1.让滑块隐藏,截取缺口图;            

    2023年04月09日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包