python模拟登录注册知网
1.验证码类型
知网注册页的验证码类型属于常见四位英文和数字组成的验证码。可以在超级鹰的 验证码类型于价格表 页面参考。
2.Python识别库 - tesserocr、pytesseract
这两个第三方库识别精度均较差, 字体略微差异可能就不是正常结果。所以选择超级鹰识别,识别前可做灰度、二值化处理(我这里做了注释选择不用,感觉平台打码精度挺高的),代码如下:
'''
想要学习Python?Python学习交流群:984632579满足你的需求,资料都已经上传群文件,可以自行下载!
'''
def handle_code(image):"""处理验证码:param image: Image对象:return:"""# 灰度处理image = image.convert("L")# 阈值120(可灵活配置)threshold = 120table = []for i in range(256): #if i < threshold:table.append(0)else:table.append(1)# 二值化处理image = image.point(table, '1')# 使用tesserocr获取处理结果result_1 = tesserocr.image_to_text(image).strip()# 使用pytesseract获取处理结果result_2 = pytesseract.image_to_string(image).strip() # print('验证码为:', result)# 两者识别结果相同再继续程序,否则循环识别。但是代价很大,所以弃用。return result_1, result_2
python模拟登录注册知网相关推荐
- Python实战案例,requests模块,Python实现模拟登录淘宝网
前言 利用利用Python模拟登录淘宝网.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re模块 os模块 requests模块: 以及一些Python自带 ...
- 2019年最新 Python 模拟登录知乎 支持验证码
2019年最新 Python 模拟登录知乎 支持验证码和保存 Cookies 知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包 ...
- Python爬虫登录大学官网
Python爬虫登录大学官网 通过python登录大学官网(当然首先要有账号密码),内容包括:如何使用chrome查看网页信息和网络请求.分析网站通过js加密用户密码的方式.使用python登录网 ...
- python模拟登录网站(带图形验证码)
往期回顾:上一次说了 python模拟登录不带验证码的网站,现在来说说如果带验证码的网站怎么办 验证码也是一种反爬机制,如果登陆地方存在验证码我们有两种思路对验证码进行识别 肉眼识别,即我们将验证码下 ...
- python paste_利用Python模拟登录pastebin.com的实现方法
任务 在https://pastebin.com网站注册一个账号,利用python实现用户的自动登录和创建paste.该任务需要分成如下两步利用python实现: 1.账号的自动登录 2.paste的 ...
- header python 环境信息_【关于header信息的构造】Python模拟登录出现乱码
使用Python模拟登录Z-Blog系统的后台时,如果构造的header信息如下,那么得到的结果将会乱码,如下图所示 对应的错误的header信息如下: url = "http://192. ...
- Python模拟登录某橙色软件并获取所有订单,康康买了啥奇奇怪怪的东西?
温馨提示 现在宝换成了滑块验证了, 比较难解决这个问题,以下的代码没法用了, 仅作学习参考研究之用吧. 本篇内容 python模拟登录宝网页 获取登录用户的所有订单详情 学会应对出现验证码的情况 体会 ...
- python模拟登录网易邮箱
python模拟登录网易邮箱 #coding:utf-8 import urllib2,urllib import cookielib from bs4 import BeautifulSoup#设置 ...
- python模拟登录详细教程_Python模拟登录requests.Session应用详解
最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...
最新文章
- linux fg 参数,Linux的bg和fg命令简单介绍
- 【Linux】一步一步学Linux——top命令(121)
- 疯狂了!当游戏爱上MongoDB会怎么样???
- Word2019上面的MathType7.4插件忽然消失了【终极解决办法记录】
- 软件测试职业发展之路的反思(转)
- c语言dynamic变量,C# dynamic关键字的使用方法
- hotspot 默认 gc_默认HotSpot最大直接内存大小
- 个人作业(alpha)
- lamda 对比两个list_正式支持多线程!Redis 6.0与老版性能对比评测
- 玩转 SpringBoot 2 之整合 JWT 上篇
- 雷军:执掌金山纯属意外
- 3700打印机和计算机连接,WNDR3700成功实现打印机服务器功能(刷机成WNDR3800)
- SQL:postgresql查询、删除名字中包含某些字段的视图
- 此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
- 【11】MINST数据集的分类与效果验证
- BZOJ 4173: 数学
- 24第六季四小时首播进入倒计时!
- 2021年三季度中国家居用品行业A股上市企业营收排行榜:欧派家居、顾家家居排名前2位,且近五年第三季度的净利润均逐年递增(附热榜TOP61详单)
- 解决因蓝牙驱动版本问题无法升win10问题 (附 WIN7升级WIN10超详细步骤 及 升级后个别问题软件处理方法)
- js制作12进制的时钟特效