-
Notifications
You must be signed in to change notification settings - Fork 147
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
登陆的时候,出现CAPTCHA验证 #155
Comments
CAPTCHA是绕不过的,加的功能也只能一定程度上避免 |
如果是出现其他错误码,比如10054,可以参考这个解决: |
如果登录时能用上pixiv的cookie中的PHPSESSID话,就不会有这种情况。 |
PHPSESSID绕过具体是用的什么原理? |
当你在浏览器登陆成功时,P站在经过一些认证或者其他处理后,会返回一个名为PHPSESSID的cookie作为你的一个登陆凭证,如果你已经有这个cookie的话,服务器端就不会再做其他奇奇怪怪的验证(就好比公交车月票卡,你办的时候要经过一堆手续,但是用的时候只要有月票就行)
` |
遇到了同样的问题,尝试了加 cookies,虽然最后 pixivpy 没更新可能才是根本原因... cookies 可以通过 AppPixivAPI 传进去: 用 Pixiv OAuth Flow 浏览器登录的话,可以在请求详情找到 PHPSESSID |
PHPSESSID 应该是会过期的,而 可以看看如果生成假的PHPSESSID能不能绕过 CAPTCHA,如果可以倒是可以mock一个 |
最近我“幸运“地在本地复现了这个问题,经过试验有以下发现:
这样看来应该是CloudFlare也会根据UA评估风险,如果某个UA操作过于异常就容易触发检查,当然也跟IP有关,不过目前看起来通过改UA是可以绕过一部分检查的,只是稳定性恐怕无法保证。 |
The text was updated successfully, but these errors were encountered: