请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

验证码问题

老师,超级鹰打码,我这样设置的
每次判断网站是否验证码网站,是的情况下,做打码处理,但是每次打码成功之后,又重新打开了验证码url,这个怎么解决呢,代码需要哪里改进吗,就是不会再进行下一个页面的reqs了

https://img1.sycdn.imooc.com//szimg/5ef31f2f08faf49a14771054.jpg

正在回答 回答被采纳积分+3

1回答

bobby 2020-06-27 14:51:45

你是说你命名打码成功了 但是下一次去请求仍然会返回这个? 你是否启动了cookie 如果你登录成功了 记得重新yield一下 并设置好cookie 不然登录没用 主要是拿到cookie并让后续 所有的请求都拿到这个cookie

0 回复 有任何疑惑可以回复我~
  • 提问者 慕用2063631 #1
    还是不行诶,我都带cookie,重新请求了yield,还是一直反复出来那个验证码网页。。老师你遇到那种爬取次数过多的时候,出现的验证码是怎么解决的呢,是在middlewares里面,就判断如果是302的验证码状态,就直接在那边处理吗???
    middlewares那边处理302状态码,在去交给超级英打码,这个我不会诶,好难理解,老师可以告知具体怎么操作吗
    回复 有任何疑惑可以回复我~ 2020-06-28 16:00:19
  • 提问者 慕用2063631 #2
    测试了下出验证码后,只访问二个网站,他是yield之后   连续二次出验证码,然后在一起返回,是异步的,忘记了。。。。我现在这样写,就是他先全部判断是验证码网站。然后在去解码,一次性全部遍历解码后,在重新去访问。。。。。。。这样的话,太麻烦了。  是不是在middle里面配置,只需要一次验证码,就可以了。。。。老师,这个我不会。。。看了之前课程源码,知道在那边,但是不知道怎么弄。。网上也找不到教程。。。
    回复 有任何疑惑可以回复我~ 2020-06-28 17:29:17
  • bobby 回复 提问者 慕用2063631 #3
    你留下qq我加你看看
    回复 有任何疑惑可以回复我~ 2020-07-01 10:53:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信