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模拟登录注册知网相关推荐

  1. Python实战案例,requests模块,Python实现模拟登录淘宝网

    前言 利用利用Python模拟登录淘宝网.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re模块 os模块 requests模块: 以及一些Python自带 ...

  2. 2019年最新 Python 模拟登录知乎 支持验证码

    2019年最新 Python 模拟登录知乎 支持验证码和保存 Cookies 知乎的登录页面已经改版多次,加强了身份验证,网络上大部分模拟登录均已失效,所以我重写了一份完整的,并实现了提交验证码 (包 ...

  3. Python爬虫登录大学官网

    Python爬虫登录大学官网   通过python登录大学官网(当然首先要有账号密码),内容包括:如何使用chrome查看网页信息和网络请求.分析网站通过js加密用户密码的方式.使用python登录网 ...

  4. python模拟登录网站(带图形验证码)

    往期回顾:上一次说了 python模拟登录不带验证码的网站,现在来说说如果带验证码的网站怎么办 验证码也是一种反爬机制,如果登陆地方存在验证码我们有两种思路对验证码进行识别 肉眼识别,即我们将验证码下 ...

  5. python paste_利用Python模拟登录pastebin.com的实现方法

    任务 在https://pastebin.com网站注册一个账号,利用python实现用户的自动登录和创建paste.该任务需要分成如下两步利用python实现: 1.账号的自动登录 2.paste的 ...

  6. header python 环境信息_【关于header信息的构造】Python模拟登录出现乱码

    使用Python模拟登录Z-Blog系统的后台时,如果构造的header信息如下,那么得到的结果将会乱码,如下图所示 对应的错误的header信息如下: url = "http://192. ...

  7. Python模拟登录某橙色软件并获取所有订单,康康买了啥奇奇怪怪的东西?

    温馨提示 现在宝换成了滑块验证了, 比较难解决这个问题,以下的代码没法用了, 仅作学习参考研究之用吧. 本篇内容 python模拟登录宝网页 获取登录用户的所有订单详情 学会应对出现验证码的情况 体会 ...

  8. python模拟登录网易邮箱

    python模拟登录网易邮箱 #coding:utf-8 import urllib2,urllib import cookielib from bs4 import BeautifulSoup#设置 ...

  9. python模拟登录详细教程_Python模拟登录requests.Session应用详解

    最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...

最新文章

  1. linux fg 参数,Linux的bg和fg命令简单介绍
  2. 【Linux】一步一步学Linux——top命令(121)
  3. 疯狂了!当游戏爱上MongoDB会怎么样???
  4. Word2019上面的MathType7.4插件忽然消失了【终极解决办法记录】
  5. 软件测试职业发展之路的反思(转)
  6. c语言dynamic变量,C# dynamic关键字的使用方法
  7. hotspot 默认 gc_默认HotSpot最大直接内存大小
  8. 个人作业(alpha)
  9. lamda 对比两个list_正式支持多线程!Redis 6.0与老版性能对比评测
  10. 玩转 SpringBoot 2 之整合 JWT 上篇
  11. 雷军:执掌金山纯属意外
  12. 3700打印机和计算机连接,WNDR3700成功实现打印机服务器功能(刷机成WNDR3800)
  13. SQL:postgresql查询、删除名字中包含某些字段的视图
  14. 此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
  15. 【11】MINST数据集的分类与效果验证
  16. BZOJ 4173: 数学
  17. 24第六季四小时首播进入倒计时!
  18. 2021年三季度中国家居用品行业A股上市企业营收排行榜:欧派家居、顾家家居排名前2位,且近五年第三季度的净利润均逐年递增(附热榜TOP61详单)
  19. 解决因蓝牙驱动版本问题无法升win10问题 (附 WIN7升级WIN10超详细步骤 及 升级后个别问题软件处理方法)
  20. js制作12进制的时钟特效

热门文章

  1. 深信服VMP 内存分配一点看法
  2. ffplay控制音量方法
  3. WPS表格怎么画横线并在上面打字
  4. 淘宝,天猫获取sku详细信息 API
  5. 【Selenium】Selenium的3种等待方式
  6. 小数取整 四舍五入
  7. 机器学习PAI为你自动写歌词,妈妈再也不用担心我的freestyle了(提供数据、代码)...
  8. vue 中的el表达式_解释el页面数据表达式
  9. opencv图像处理02-图像矩阵掩模操作
  10. 宏碁笔记本一键重装win7系统教程