Проблема в том при выполнении кода пропускается несколько строк кода а именно эти Код r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message,'captcha_sid':rjson['error']['captcha_sid'],'captcha_key':captkey}) rjson = r.json() print(rjson) Код r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message,'captcha_sid':rjson['error']['captcha_sid'],'captcha_key':captkey}) rjson = r.json() print(rjson) Не знаю с чем это связано тоесть он пропускает все эти строки и сразу выполняет Код print ("Решил") Код print ("Решил") Весь код import requests import random import time from python3_anticaptcha import ImageToTextTask, errors peer_id = "-171493284" #куда отправлять access_token = "." #Токен v = "5.103" #Не трогать message = "Казино 300ккк" #Сообщение anticaptcha_key = "." #Ключ от сайта anticaptcha timesleep = 5 #Время сна anticaptcha = '1' def captcha(): captkey = ImageToTextTask.ImageToTextTask(anticaptcha_key=anticaptcha_key). \ captcha_handler(captcha_link=rjson['error']['captcha_img']) return captkey while 1 < 2: random_id = str(random.randint(0, 999999)) r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message}) rjson = r.json() if (anticaptcha =='1'): if ('error' in rjson): print (rjson) print("Вк выдал капчу решаю...") captkey = captcha() r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message,'captcha_sid':rjson['error']['captcha_sid'],'captcha_key':captkey}) rjson = r.json() print(rjson) print("Решил!") else: print(rjson) elif (anticaptcha == '0'): print(rjson) time.sleep(3) Код import requests import random import time from python3_anticaptcha import ImageToTextTask, errors peer_id = "-171493284" #куда отправлять access_token = "." #Токен v = "5.103" #Не трогать message = "Казино 300ккк" #Сообщение anticaptcha_key = "." #Ключ от сайта anticaptcha timesleep = 5 #Время сна anticaptcha = '1' def captcha(): captkey = ImageToTextTask.ImageToTextTask(anticaptcha_key=anticaptcha_key). \ captcha_handler(captcha_link=rjson['error']['captcha_img']) return captkey while 1 < 2: random_id = str(random.randint(0, 999999)) r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message}) rjson = r.json() if (anticaptcha =='1'): if ('error' in rjson): print (rjson) print("Вк выдал капчу решаю...") captkey = captcha() r = requests.post('https://api.vk.com/method/messages.send?', data = {'random_id':random_id,'peer_id':peer_id,'access_token':access_token,'v':v,'message':message,'captcha_sid':rjson['error']['captcha_sid'],'captcha_key':captkey}) rjson = r.json() print(rjson) print("Решил!") else: print(rjson) elif (anticaptcha == '0'): print(rjson) time.sleep(3)
freshix, на самом деле хз, может в else или elif уходит, у меня более важный вопрос: какого хрена там забыла капча? Она в апи методах вк вообще не присутствует. Зачем тратить деньги на решение?
Присутсвует --- Сообщение объединено с предыдущим 10 ноя 2019 Она иногда решается а иногда нет --- Сообщение объединено с предыдущим 10 ноя 2019 И начинает бесконечно получать капчи и решать их