#超级鹰官网http://www.chaojiying.com/user/login/
#使用时需要下载开发文档api模块,导入使用即可,写的挺明白的
#############用超级鹰破解超级鹰登录界面
from selenium.webdriver import Chrome
from chaojiying import Chaojiying_Client
import timeweb = Chrome()web.get("http://www.chaojiying.com/user/login/")# 处理验证码
#screenshot_as_png截取控件所处控件的截图,并返回byte形式的信息
img = web.find_element_by_xpath('/html/body/div[3]/div/div[3]/div[1]/form/div/img').screenshot_as_png
chaojiying = Chaojiying_Client('18614075987', '6035945', '914467')
dic = chaojiying.PostPic(img, 1902)
verify_code = dic['pic_str']# 向页面中填入用户名, 密码, 验证码
web.find_element_by_xpath('/html/body/div[3]/div/div[3]/div[1]/form/p[1]/input').send_keys("18614075987")
web.find_element_by_xpath('/html/body/div[3]/div/div[3]/div[1]/form/p[2]/input').send_keys("6035945")
web.find_element_by_xpath('/html/body/div[3]/div/div[3]/div[1]/form/p[3]/input').send_keys(verify_code)time.sleep(5)
# 点击登录
web.find_element_by_xpath('/html/body/div[3]/div/div[3]/div[1]/form/p[4]/input').click()#############用超级鹰破解12306登录界面
from selenium.webdriver import Chrome
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.chrome.options import Optionsfrom chaojiying import Chaojiying_Client
import time# 初始化超级鹰
chaojiying = Chaojiying_Client('18614075987', '6035945', '914467')# 如果你的程序被识别到了怎么办?
# 1.chrome的版本号如果小于88  在你启动浏览器的时候(此时没有加载任何网页内容), 向页面嵌入js代码. 去掉webdriver
# web = Chrome()
#
# web.execute_cdp_cmd("Page.addScriptToEvaluateOnNewDocument", {#   "source": """
#    navigator.webdriver = undefined
#     Object.defineProperty(navigator, 'webdriver', {#       get: () => undefined
#     })
#   """
# })
# web.get(xxxxxxx)# 2.chrome的版本大于等于88
option = Options()
#这段没什么用,放这有备无患吧
# option.add_experimental_option('excludeSwitches', ['enable-automation'])
option.add_argument('--disable-blink-features=AutomationControlled')####################################################################################
web = Chrome(chrome_options=option)web.get("https://kyfw.12306.cn/otn/resources/login.html")time.sleep(2)
web.find_element_by_xpath('/html/body/div[2]/div[2]/ul/li[2]/a').click()
time.sleep(3)# 先处理验证码
verify_img_element = web.find_element_by_xpath('//*[@id="J-loginImg"]')# 用超级鹰去识别验证码
dic = chaojiying.PostPic(verify_img_element.screenshot_as_png, 9004)
result = dic['pic_str']  # x1,y1|x2,y2|x3,y3
rs_list = result.split("|")
for rs in rs_list:  # x1,y1p_temp = rs.split(",")x = int(p_temp[0])y = int(p_temp[1])# 要让鼠标移动到某一个位置. 然后进行点击# 事件链  发生在谁身上。带着偏移量移动到某个节点上。点击。开始执行ActionChains(web).move_to_element_with_offset(verify_img_element, x, y).click().perform()time.sleep(1)
# 输入用户名和密码
web.find_element_by_xpath('//*[@id="J-userName"]').send_keys("123456789")
web.find_element_by_xpath('//*[@id="J-password"]').send_keys("12346789")# 点击登录
web.find_element_by_xpath('//*[@id="J-login"]').click()time.sleep(5)# 拖拽
btn = web.find_element_by_xpath('//*[@id="nc_1_n1z"]')
ActionChains(web).drag_and_drop_by_offset(btn, 300, 0).perform()

11_超级鹰学习及应用相关推荐

  1. 爬虫学习笔记(十八)—— 点触验证码:超级鹰、12306自动登录

    一.打码平台 点触验证码是一种常见的反爬手段. 解决方案有两种:一种是直接解决,这需要深度学习机器学习等图像处理技术,以大量的数据训练识别模型,最终达到模型足矣识别图片中的文字提示和应该点击的区域之间 ...

  2. 第三方打码平台超级鹰图文识别,md5算法加密

    文章目录 一.注册超级鹰账户 二.利用超级鹰模拟登录古诗文网 网页分析 代码实现解析 为什么要使用session 三.总结 **感谢观看,给个三连支持一下吧** 一.注册超级鹰账户 超级鹰链接:htt ...

  3. 爬虫进阶之路---处理点触验证码(使用超级鹰API接口处理;以解决12306的图片验证码为例;)

    三大图形验证码之点触验证码 打码平台 超级鹰的使用 12306自动登录 整体代码文件 12306_selenium.py 12306_selenium.py文件代码: chaojiying.py文件代 ...

  4. Python使用网络抓包的方式,利用超级鹰平台识别验证码登录爬取古诗文网、上篇--识别验证码

    Python使用网络抓包的方式,利用超级鹰平台识别验证码登录,<爬取古诗文网>. 上篇–识别验证码 序言: 哈喽,各位小可爱们,我又来了,这次我新学习到的内容是python爬虫识别验证码. ...

  5. python—简单数据抓取四(利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站、利用百度云的ocr识别自如租房网价格图片获取到自如网的价格)

    学习目标: python学习二十四 -简单数据抓取四 学习内容: 1.利用超级鹰的ocr识别图片验证码模拟登录超级鹰网站 2.利用百度云的ocr识别自如租房网的价格图片,获取到自如网的价格数据 1.利 ...

  6. python爬虫——利用超级鹰识别验证码并进行古诗网进行模拟登录

    目录 前言 一.超级鹰的注册 二.利用xpath解析登录页面的验证码图片 三.利用超级鹰识别获取验证码 四.模拟浏览器发送请求进行模拟登录 五.验证是否模拟登录成功 前言 本文章是利用python爬虫 ...

  7. 超级鹰解决点触验证码

    推荐使用超级鹰 http://www.chaojiying.com/ 注册账号,得到ID 这是超级鹰的使用py 源码 import requests from hashlib import md5cl ...

  8. Python——超级鹰打码平台实现selenium对b站的自动化登陆

    目录 一 .Chrome(谷歌)驱动器的下载 (一)驱动器版本选择 (二)下载Chrome驱动器 二.需要安装的库 (一)安装命令 (二)指定selenium版本原因 三.实现步骤 (一)导入相关库 ...

  9. 模拟登录12306(selenium+超级鹰)

    最近迷上了用selenium去登陆各大网站,别说selenium真挺好用,可以轻松搞定ajax动态加载的网页,不用很费劲的去抓包查找.咳咳-跑题了,回归正题. 这次用selenium去登录12306网 ...

  10. python补充超级鹰代码

    因为我写的是固定的路径,所以超级鹰py文件必须与豆瓣爬虫路径一致,这里我在豆瓣的py文件,调用了result222函数 与这一篇共同使用--https://mp.csdn.net/postedit/8 ...

最新文章

  1. 哪些人适合学习web前端?
  2. 开源 免费 java CMS - FreeCMS1.9 全文检索
  3. 基于用户投票的排名算法(一):Delicious和Hacker
  4. MySQL慢查询(一) - 开启慢查询
  5. 成为Java GC专家(5)—Java性能调优原则
  6. SharePoint 2010 各个常用级别对象的获取
  7. 关于FI凭证的字段状态
  8. 销售Invoice管理流程
  9. keras从入门到放弃(二十)LSTM处理 电影评价预测
  10. redhat5.8 alt+ctrl+f1 黑屏
  11. 标签生成-基于标签的的推荐系统
  12. 【广度优先搜索】一个实例+两张动图彻底理解 BFS | 思路+代码详解 | 用 DFS 自动控制我们的小游戏
  13. anaconda下安装库出现UnsatisfiableError问题的解决办法
  14. 路畅安卓最新固件升级_路畅车载导航系统刷机-路畅导航系统刷机固件大全下载最新完整版-《百度网盘下载》西西软件下载...
  15. 二维拉普拉斯方程的数值解法
  16. 如何编写系统设计说明书
  17. win7加入网络计算机,win7怎么加入局域网连接
  18. 虚拟机VMware的下载、安装与卸载
  19. wps打印错误未定义书签怎么解决_word文档打印时候目录出现错:未定义书签,在wps里怎么修改?...
  20. 川希:精准引流的本质,被动涨粉的秘密。

热门文章

  1. Docker 安装(使用阿里源)
  2. 基于STM32制作万能遥控器---1
  3. 浏览器开启WebGL
  4. ps3手柄在linux ubuntu 下的使用
  5. 【分享】小米MIUI免root一键删除系统内置软件
  6. 基于Ricequant时间序列模型预测股价
  7. Error:algorithms should be set错误
  8. java实现马尔科夫链_马尔科夫链 Markov Chains(示例代码)
  9. 江苏省c语言二级刷题软件,计算机二级刷题软件
  10. (转载)New poker 2总算放出新固件了!