我使用Selenium Python登录Instagram并打开一些页面。它运行正常,但两天后Instagram开始发送“CSRF令牌丢失或不正确”的消息。现在我甚至不能用我的脚本或手动登录任何帐户,也不能在我的笔记本电脑上使用Chrome或FireFox等浏览器。
我不会用我的Selenium发送任何cookie。而且大多数搜索结果都是关于Django的,我没有使用。
- 我删除了饼干,但它没有工作。
- 我试着改变我的IP地址,以确保我是否被禁止从Instagram,但它没有工作.
- 我尝试用Selenium检查我的URL中是否有scrf-token并将其发送到驱动程序,但没有成功。
我不确定解决方案是否在代码中,因为现在我甚至无法手动登录,所以可能一定是我的系统设置或Instagram方面有问题。
我能用 selenium 来修复吗?或者我该怎么修复?
3条答案
按热度按时间bf1o4zei1#
似乎网络Instagram登录页面已经关闭了大约一个星期!
从上周到现在,* 大多数 * 用户不能登录Instagram在网络上!
请阅读chif.j's solution和注解以获得临时修复!
qcbq4gxm2#
打开你的Chrome浏览器开发者工具,然后进入Instagram的登录页面,在网络选项卡中,找到这样的请求:https://www.instagram.com/
单击请求,然后在响应选项卡中,按Ctrl + F并搜索csrf_token。复制csrf的值,然后转到 * 应用程序选项卡 *。在存储部分,单击cookie并插入具有csrftoken名称的cookie。粘贴该值并使其安全。现在填写登录表单并按Enter。
llew8vvj3#
我也遇到了同样的问题,我用了一个VPN连接到美国,之后没有任何“CSRF令牌丢失”的消息。