1.在云打码官网上下载"Python调用示例"
具体步骤如下:
2.下载完成后会发现代码中会用到appid,appkey,那么问题就来了,它们是什么?又是从哪里获得的呢?
appid:即为下图中的软件代码;appkey:即为下图中的通讯密钥.
3.利用云打码获取验证码并进行登录及验证验证码是否输入正确
大概流程:请求验证码网址(获取到验证码图片)->下载验证码到本地->获取验证码图片-->登录--->识别结果
下面附上完整代码:
#ydm.py
import json, time, requests
# 此文件是从云打码中下载的
class YDMHttp(object):
apiurl = 'http://api.yundama.com/api.php'
username = ''
password = ''
#开发者id
appid = ''
#开发者密钥
appkey = ''
def __init__(self, username, password, appid, appkey):
self.username = username
self.password = password
self.appid = str(appid)
self.appkey = appkey
def request(self, fields, files=[]):
response = self.post_url(self.apiurl, fields, files)
response = json.loads(response)