当前位置: 首页 > news >正文

莆田网站建设公司手机优化大师哪个好

莆田网站建设公司,手机优化大师哪个好,苏州网站制作推广,网站编辑做图片用什么概述 python模拟登录平台,遇见验证码识别!用最简单的方法seleniumda破解验证码,来自动登录平台 详细 python用seleniumxpath模拟登录破解验证码 先随便找个小说平台用户登陆 - 书海小说网用户登陆 - 书海小说网用户登陆 - 书海小说网 准…
  • 概述

python模拟登录平台,遇见验证码识别!用最简单的方法selenium+da破解验证码,来自动登录平台

详细

python用selenium+xpath模拟登录+破解验证码

先随便找个小说平台
用户登陆 - 书海小说网用户登陆 - 书海小说网用户登陆 - 书海小说网

准备工作

selenium这个模块要用到驱动浏览器,我的是火狐浏览器,win10x64位的,所以我下载了最新版本,

https://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-win64.ziphttps://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-win64.ziphttps://github.com/mozilla/geckodriver/releases/download/v0.20.1/geckodriver-v0.20.1-win64.zip

当然这个可以根据你们的浏览器来,不一定非要用火狐,下载好了,把文件放到python文件里就可以

破解验证码,那就用打码平台,我现在用的是超级鹰!

里面有很多语言开发文档,咱是python,当然是选python

需要的东西都准备好了,那开始吧

1、导入火狐的驱动浏览器引擎和超级鹰开发文档里面的Chaojiying_Client类

    from selenium.webdriver import Firefoxfrom chaojiying import Chaojiying_Client

2、锁定url、利用selenium跳转到这个网址页面

web.get('http://www.shuhai.com/login')

3、先观察一下这个登录界面

4、看这个情况,先把验证码破解好,在来通过selenium来登录、先处理一下验证码,直接拷贝验证码网页的xpath拿到验证码,然后在利用超级鹰大码平台处理

img = web.find_element_by_xpath('//*[@id="checkcode2"]').screenshot_as_png

5、验证码拿到了!然后用超级鹰打码平台,破解

chaojiying = Chaojiying_Client('用户名', '用户密码', '96001')dic = chaojiying.PostPic(img,1902)# 这个两段代码超级鹰开发文档里面有,直接拷贝过来!用户名:账号!用户密码:密码

6、破解到验证码,现在把它提取出来

verify_code = dic['pic_str']

7、验证码现在搞好了!现在就是把用户名、密码、和提取好的验证码放进来!和验证码一样,直接拷贝用户名、密码、的xpath,然后直接放进去就可以了

 
  1. # 通过xpath填入用户名
    web.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/div[2]/form/div[2]/div[1]/div[2]/input').send_keys("@the虫子")

 
  1. # 填写密码
    web.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/div[2]/form/div[2]/div[2]/div[2]/input').send_keys("zhang123456")

 
  1. # 填写验证码
    web.find_element_by_xpath('/html/body/div[1]/div/div/div[1]/div[2]/form/div[2]/div[3]/div[2]/input').send_keys(verify_code)

8、设置个时间,避免太快卡主,设置填写用户名、密码、验证码为5秒

 
  1. time.sleep(5)

9、用户名、密码、验证码都填写好了,现在就差登入了,和上面一样,直接拷贝登入按钮的xpath

web.find_element_by_xpath('//*[@id="dosubmit"]').click()

10、同样也设置个点击登入时间为5秒

 
  1. time.sleep(5)

这样我们的模拟登入+验证码识别程序就写完了,咱看看架构和运行结果

项目架构

运行结果

http://www.dinnco.com/news/56856.html

相关文章:

  • 建设网站需要哪些人百度经验发布平台
  • 苗木网站开发需求网络营销策划书应该怎么写
  • 做刷机网站赚钱吗怎样联系百度客服
  • 坪山网站建设服务网站免费推广
  • 做碳循环的网站哪里有学电脑培训班
  • 网站建设收获与体会百中搜优化
  • 家乡政府网站建设评价怎么写国外网站
  • 重庆设计公司网站广州网站制作服务
  • 树莓派做网站服务器怎样太原网站建设优化
  • 站长之家网站建设搜索百度一下
  • 制作免费网站b站推广网站mmm
  • 通江县城乡建设局门户网站百度广告投放价格
  • 广西seo排名百度seo可能消失
  • python做网站 jsp网站seo运营是做什么的
  • 视频门户网站建设方案免费做网站软件
  • 毕设做系统好还是做网站好汕头seo外包平台
  • 珠海品牌网站制作网络营销有哪些例子
  • 网站开发需要java吗网络广告推广
  • 如何注册小程序商家win10优化大师好用吗
  • 怎么做淘客网站免费信息发布平台网站
  • 电脑网站制作教程正规电商平台有哪些
  • 免费网站建设站html简单网页代码
  • 竞拍网站做烂了网站怎么接广告
  • wordpress 关闭rss福州专业的seo软件
  • wordpress替代品怀化网站seo
  • 怎么用dw做简单网站湖南知名网络推广公司
  • 设计通网站建设外贸建站教程
  • 手机网站首页网站后台管理系统
  • 义乌做网站的公司有哪些seo网络推广软件
  • 网站建设怎么制作网站百度网盘怎么找资源