我正在使用 Selenium Python 登录 Instagram 并打开一些页面。它工作正常,但两天后 Instagram 开始发送消息“CSRF 令牌丢失或不正确”。现在,我什至无法使用我的脚本或手动登录任何帐户以及笔记本电脑上的任何浏览器(例如 Chrome 或 FireFox)。
我不会用我的 Selenium 发送任何 cookie。大多数搜索结果都是关于我没有使用的 Django 的。
我擦掉了饼干,但它没有用。
我试图更改我的 IP 地址以确保我是否被禁止使用 Instagram,但没有成功。
我尝试使用 Selenium 检查我的 URL 中的 scrf-token 并将其发送给驱动程序,但它没有用。
我不确定解决方案是否在代码中,因为现在我什至无法手动登录,所以可能我的系统设置或 Instagram 方面存在问题。
我可以用 Selenium 解决这个问题吗?或者我该如何解决这个问题?
原文由 Eoaneh 发布,翻译遵循 CC BY-SA 4.0 许可协议
打开您的 Chrome 浏览器开发者工具,然后转到 Instagram 的登录页面。在网络选项卡中,找到如下所示的请求: https ://www.instagram.com/
单击请求并在响应选项卡中,按
Ctrl
+F
并搜索 csrf_token 。复制 csrf 的值,然后转到 _应用程序选项卡_。在存储部分,单击 cookies 并插入一个名称为 csrftoken 的 cookie。粘贴值并使其安全。现在填写登录表单并按Enter 键
。