2Captcha Отправить изображение с URL-ссылки на 2Captcha API Python
В настоящее время я использую python и хотел бы отправить изображение "нормальной captcha" на 2captcha api, чтобы получить ответ. Например, 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 []