关于爬虫中遇到验证码的处理方法

url不变,验证码不变

        请求验证码的地址,获取响应,识别

url不变,验证码会变

        思路:对方服务器返回验证码的时候,回和每个用户的信息和验证码进行对应,之后,在用户发送post请求的时候,会对比post请求中的验证码和当前用户真正的存储在服务器端的验证码是否相同

        1.实例化session

        2.使用session请求登录页面,获取验证码的地址

        3.使用session请求验证码,识别

        4.使用session发送post请求

使用selenium登录,遇到验证码

url不变,验证码不变,同上

url不变,验证码会变

        1.selenium请求登录页面,同时拿到验证码的地址

        2.获取登录页面中的driver中的cookie,交给requests模块发送验证码的请求,识别

        3.输入验证码,点击登录

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在浏览网站的时候,有些网站需要登录,并且登录流程中有验证码验证。在爬虫中带验证的登录通常可以分为4各步骤: 1.获...
    小橙子_43db阅读 6,156评论 0 0
  • 《边城》结尾写到“这个人也许永远不回来了,也许‘明天’回来!” 在我看来,“这个人”傩送同这一句话一样可能回来了,...
    小乐_1407阅读 2,540评论 0 1
  • 列出三种最常见的陷入“思维陷阱”的人,对照看看自己是不是: 热衷快餐知识,却不能清醒知道自己无知的人 习惯什么都“...
    危柯宇新体验lab阅读 2,286评论 0 4
  • 如果一个函数需要改变外部一个字符串的内容(一般通过char 指针实现),那么参数的类型应该为char **.如果能...
    melouverrr阅读 3,161评论 0 0
  • 家,我的栖身地 撂下电话,上了的车,心情随着颠簸一路翻滚,几次欲吐。拿起手机,姐姐、弟弟、闺密,踌躇半天,拨通弟弟...
    d022bc721931阅读 1,252评论 0 1

友情链接更多精彩内容