使用 selenium 添加 cookie 时,站点中断
Posted
技术标签:
【中文标题】使用 selenium 添加 cookie 时,站点中断【英文标题】:When adding cookies with selenium, site breaks 【发布时间】:2021-10-22 09:25:12 【问题描述】:在处理 selenium 时,我发现我的脚本做了一些奇怪的事情。 roblox 网站运行良好,直到我添加了一个 cookie(然后所有功能都中断了),我认为我做错了什么。
感谢任何帮助,谢谢。
from selenium import webdriver
cookie = "insertcookiehere"
PATH = "/Users/name/Desktop/BadgeBot/chromedriver"
driver = webdriver.Chrome(PATH)
driver.get("https://www.roblox.com/games/7197745195")
driver.add_cookie('name': ".ROBLOSECURITY", 'value' : cookie)
driver.refresh()
【问题讨论】:
【参考方案1】:可能是您在错误的域中添加了 cookie。确保您获得 cookie 的域,例如: 'https://www.roblox.com/games/7197745195'
与您添加 cookie 的域相同,否则 - 它将中断
【讨论】:
尝试将域切换到“roblox.com”,但遗憾的是我仍然遇到同样的问题 你们是否都在“roblox.com”域上抓取了 cookie 和添加了 cookie?如果是这样,那么他们可能只是不允许 cookie 注入 有没有办法测试这个理论(我知道如果你已经登录的话可以改变cookies) 我相信这只是一个猜谜游戏,但由于 Roblox 关心这可能导致的安全漏洞,我假设他们不允许该功能 感谢您的帮助,在测试时发现如果我手动登录,该站点将继续工作以上是关于使用 selenium 添加 cookie 时,站点中断的主要内容,如果未能解决你的问题,请参考以下文章
将cookie添加到chromedriver时如何修复Selenium中的“无效参数:无效'到期'”?
利用Selenium添加cookie实现自动登录(fofa)