前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >盘点一个使用超级鹰识别验证码并自动登录的案例

盘点一个使用超级鹰识别验证码并自动登录的案例

作者头像
前端皮皮
发布2024-04-26 14:38:03
900
发布2024-04-26 14:38:03
举报

大家好,我是皮皮。

一、前言

前几天在Python钻石交流群【静惜】问了一个Python实现识别验证码并自动登录的问题,提问截图如下:

验证码的截图如下所示:

二、实现过程

这里大家激烈的探讨,【海南菜同学】、【狂徒张三】提出打码平台。

后来【Python进阶者】给了一个代码,如下所示:

代码语言:javascript
复制
# coding:utf-8
from selenium.webdriver import Chrome
from chaojiying import Chaojiying_Client
import time

web = Chrome()
web.get("https://so.gushiwen.cn/user/login.aspx")
time.sleep(2)

# 处理验证码
img = web.find_element_by_xpath('//*[@id="imgCode"]').screenshot_as_png
chaojiying = Chaojiying_Client('dcpeng', '666', '666')
print(chaojiying.PostPic(img, 1902))  # 得到的是一个字典的返回结果
dic = chaojiying.PostPic(img, 1902)
verify_code = dic["pic_str"]

# # 向页面中填入用户名,密码验证码
web.find_element_by_xpath('//*[@id="email"]').send_keys("Python进阶者@163.com")
web.find_element_by_xpath('//*[@id="pwd"]').send_keys("Python进阶者")
web.find_element_by_xpath('//*[@id="code"]').send_keys(verify_code)
time.sleep(1)
#
# # 点击登录
web.find_element_by_xpath('//*[@id="denglu"]').click()

需要替换你自己的超级鹰账号,还有你自己的账号密码,这样的话,就不会出现那个问题了。

登录后的界面:

顺利地解决了粉丝的问题!

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python网络爬虫过程中网页验证码绕过的问题,文中针对该问题,并给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【静惜】提问,感谢【dcpeng】、【Jason】、【海南菜同学】、【狂徒张三】给出的思路和代码解析,感谢【甯同学】等人参与学习交流。

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-23,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 Python共享之家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、前言
  • 二、实现过程
  • 三、总结
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com