LeetCodeCN-Submissions-Crawler icon indicating copy to clipboard operation
LeetCodeCN-Submissions-Crawler copied to clipboard

爬虫登录失败

Open JiayangWu opened this issue 2 years ago • 6 comments

从6.25开始爬虫无法登陆成功,http返回代码为500,即服务器内部错误,与爬虫脚本无关。

JiayangWu avatar Jun 30 '23 06:06 JiayangWu

换了个浏览器手动登录成功之后,问题自动解决。

JiayangWu avatar Jul 08 '23 04:07 JiayangWu

作者你好,请问是这样吗 Screenshot 2023-08-24 at 16 25 08

我发现我的账号近期在浏览器上登陆时,提示需要先用手机号登陆后方可用账号密码登陆。并且我咨询了 Leetcode 支持,对方给的回复是

您好, 感谢您的耐心等待,与相关团队确认:这种情况多是账号命中了账号限制逻辑,同时登录设备超限制了,近期我们优化了账号登录限制,想和您确认一下错误提示具体是什么?也建议在脚本中手动退出试试。 Best Regards, Leetcode | Support Team

因此我在想有可能是每个账号在一个陌生的浏览器登陆前需要用手机验证码验证一次

CompetitiveLin avatar Aug 24 '23 08:08 CompetitiveLin

感谢提出Issue! 目前解决办法是手动在浏览器里获取用手机号登陆成功之后的 cookie,然后手动添加到脚本的session里,这样可以登陆成功。具体的脚本更新会在几天内发布。 @CompetitiveLin

JiayangWu avatar Sep 01 '23 02:09 JiayangWu

感谢提出Issue! 目前解决办法是手动在浏览器里获取用手机号登陆成功之后的 cookie,然后手动添加到脚本的session里,这样可以登陆成功。具体的脚本更新会在几天内发布。 @CompetitiveLin

这个cookie会有过期时间吗

CompetitiveLin avatar Sep 01 '23 02:09 CompetitiveLin

感谢提出Issue! 目前解决办法是手动在浏览器里获取用手机号登陆成功之后的 cookie,然后手动添加到脚本的session里,这样可以登陆成功。具体的脚本更新会在几天内发布。 @CompetitiveLin

这个cookie会有过期时间吗

会的,目前看是一个月过期时间。

JiayangWu avatar Sep 01 '23 02:09 JiayangWu

按照你的思路,是可以直接用cookie的方法,但是一个月换一次cookie,我只能说我太懒了

CompetitiveLin avatar Sep 01 '23 02:09 CompetitiveLin