链接打码平台
1、手动识别
2、打码平台自动识别验证码
- 对携带验证码的的页面数据进行抓取
- 可以将页面数据中验证码进行解析,将验证码图片下载到本地
- 打码兔平台:
- 云打码平台:
- 注册开发者账号和普通账号
- 登录开发者账号,下载事例代码(开发文档-调用示例及最新DELL),点击PythonHTTP示例下载
- 创建一个软件
- 使用示例代码中的源码文件中的代码进行修改,让其识别验证码中的字符
import requests from lxml import etree import json,time url="http://login.cnki.net/login/" headers={ "User-Agent":"Mozilla/5.0 (Windows NT 10.0; …) Gecko/20100101 Firefox/65.0" } page_text=requests.get(url=url,headers=headers).text tree=etree.HTML(page_text) codeImg_url=tree.xpath('//*[@id="captcha_image"]/@src')[0] code_img=requests.get(url=codeImg_url,headers=headers).content with open("code.png","w",encoding="utf8") as fp: fp.write(code_img) codeText=getCode(code_img) #进行登录操作 login_url=