摘要: 思路: (1)打开登录页面,并输入用户名和密码,点击登录按钮,弹出验证码图片; (2)获取2张验证码图片,带缺口和不带缺口; (3)获取缺口位置。遍历带缺口的图片和不带缺口的图片的每个像素,利用 is_pixel_equal() 方法判断两张图片同一位置的像素是否相同。比较两张图 RGB 的绝对值是 阅读全文
posted @ 2019-10-24 23:35 PythonGirl 阅读(611) 评论(0) 推荐(1) 编辑
摘要: 使用超级鹰打码平台处理登录的文字点击验证码 import time from io import BytesIO from PIL import Image from selenium import webdriver from selenium.webdriver import ActionCha 阅读全文
posted @ 2019-10-24 22:27 PythonGirl 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 模拟登陆微博相对来说,并不难。验证码是常规的5个随机数字字母的组合,识别起来也比较容易。主要是用到许多Selenium中的知识,如定位标签、输入信息、点击等。如对Selenium的使用并不熟悉,请先移驾《Python爬虫 | Selenium详解》。相信你再来看本篇一定可以看懂。 破解微博登陆的思路 阅读全文
posted @ 2019-10-24 22:04 PythonGirl 阅读(1141) 评论(1) 推荐(0) 编辑
摘要: 12306官网登录的验证码破解比较简单,验证码是常规的点触类型验证码,使用超级鹰识别率比较高。 思路: (1)webdriver打开浏览器; (2)先对整个屏幕截屏,通过标签定位找到验证码图片,并定位到验证码图片的坐标,然后从先前截屏的图片中截取验证码部分的图片; (3)通过超级鹰识别验证码上字的坐 阅读全文
posted @ 2019-10-24 21:48 PythonGirl 阅读(844) 评论(0) 推荐(0) 编辑
摘要: import requests import re import execjs import time import hmac from hashlib import sha1 class Zhihu(object): def __init__(self, username, password): 阅读全文
posted @ 2019-10-24 20:21 PythonGirl 阅读(511) 评论(0) 推荐(0) 编辑