我目前使用python,并希望发送一个“普通验证码”图像到2captchaapi以获得响应。例如https://i.imgur.com/tEm6zl6.png。我不想使用文件名并从本地计算机获取图像。你知道吗
def send_capcha(filename):
numbers = []
captchafile = {'file': open(filename, 'rb')}
data = {'key': TWOCAPTCHA_API_KEY, 'method': 'post'}
r = requests.post('http://2captcha.com/in.php', files=captchafile, data=data)
if r.ok and r.text.find('OK') > -1:
reqid = r.text[r.text.find('|')+1:]
print("[+] Capcha id: "+reqid)
for timeout in range(40):
r = requests.get('http://2captcha.com/res.php?key={0}&action=get&id={1}'.format(TWOCAPTCHA_API_KEY, reqid))
if r.text.find('CAPCHA_NOT_READY') > -1:
print(r.text)
time.sleep(3)
if r.text.find('ERROR') > -1:
return []
if r.text.find('OK') > -1:
return list(r.text[r.text.find('|')+1:])
return []
目前没有回答
相关问题 更多 >
编程相关推荐