class anticaptcha: gate = None processing = False def __init__(self,agkey): self.gate = AntiGate(agkey) print 'good shit' print 'antigate balance: ' + str(self.gate.balance()) return None def captchasolution(self,error): link = "./captcha_directory/"+str(time.time())+".jpg" urllib.urlretrieve(error.get_url(), link) print 'captcha loaded to directory: ' + link sid = self.gate.send(link) print 'done... lets begin to solution' key = self.gate.get(sid) print 'ok... this code: ' + key os.rename("./captcha_directory/"+key+".jpg") return key def solution(self,error): if self.processing: while self.processing: time.sleep(3) return True,0 else: self.processing = True id = error.try_again(self.captchasolution(error)) self.processing = False return False,id
from antigate import AntiGate config = {'min_len': '3', 'max_len': '4', 'phrase': '1'} img_path = '/Users/jason/Downloads/image.jpeg' gate = AntiGate('64192b381a6a42883ee6af1c21bcfa7a', img_path, send_config=config, domain='eve.cm') print gate if str(gate) != '210': gate.abuse() print gate.balance()
from antigate import AntiGate config = {'min_len': '3', 'max_len': '4', 'phrase': '1'} img_path = '/Users/jason/Downloads/image.jpeg' gate = AntiGate('64192b381a6a42883ee6af1c21bcfa7a', img_path, send_config=config, domain='eve.cm') print gate if str(gate) != '210': gate.abuse() print gate.balance()
action="store_true", help= "Не обновлять списки пользователей полученые от прошлой работы скрипта, а сразу начать сортировку." ) args = parser.parse_args() if args.agkey: try: from antigate import AntiGate except ImportError: print( "Невозможно использовать antigate т.к он не установлен! Запусти python -m pip install antigate, чтоб решить данную проблему.\nЛибо воспользуйся другим обходом капчи в скрипте." ) sys.exit(1) AG_GATE = AntiGate(args.agkey) print(AG_GATE.balance()) USE_ANTIGATE = True print(f"Используется обход капчи сервисом antigate") if args.token: try: import vk_api except ImportError: print( "Невозможно использовать vk_api т.к он не установлен! Запусти python -m pip install vk_api, чтоб решить данную проблему." ) sys.exit(1) if args.wait_time: USE_WAIT = True WAIT_TIME = args.wait_time