DurakOnlineBot icon indicating copy to clipboard operation
DurakOnlineBot copied to clipboard

Проблема при включении Rucaptcha

Open ArtemCPU-cell opened this issue 3 years ago • 3 comments

При включении работы с Rucaptcha в конфиге, при запросе катчи выбивает эту ошибку.

ConnectionAbortedError: [WinError 10053] Программа на вашем хост-компьютере разорвала установленное подключение 02:54:54.336An error has been caught in function 'start', process 'MainProcess'(2924), thread 'MainThread' (6940): Traceback (most recent call last): File "main.py", line 74, in start() └ <function start at 0x06087E38>

File "main.py", line 29, in start token = bot.register() │ └ <function DurakClient.register at 0x0608F580> └ <api.DurakClient object at 0x002B9B80>

File "Z:\WarThunder\DurakOnlineBot-main\api.py", line 73, in register self.sock.sendall( │ │ └ <method 'sendall' of '_socket.socket' objects> │ └ <socket.socket fd=164, family=AddressFamily.AF_INET, type=SocketKind. SOCK_STREAM, proto=0, laddr=('192.168.0.14', 61629), rad... └ <api.DurakClient object at 0x002B9B80>

Токен проверялся много раз, он верен. Заранее спасибо

ArtemCPU-cell avatar Dec 11 '21 00:12 ArtemCPU-cell

Ошибка так же иногда бывает вот такой: 13:36:55.130An error has been caught in function 'start', process 'MainProcess' (4048), thread 'MainThread' (2504): Traceback (most recent call last):

File "main.py", line 74, in start() └ <function start at 0x061D6E38>

File "main.py", line 29, in start token = bot.register() │ └ <function DurakClient.register at 0x061DE580> └ <api.DurakClient object at 0x01229B80>

File "Z:\WarThunder\DurakOnlineBot-main\api.py", line 123, in register "id":captchaId,

UnboundLocalError: local variable 'captchaId' referenced before assignment 13:36:55.145An error has been caught in function 'start', process 'MainProcess' (4048), thread 'MainThread' (2504):

ArtemCPU-cell avatar Dec 11 '21 10:12 ArtemCPU-cell

Сталкивался с подобным (больше знакомо второе сообщение) Для меня было достаточным добавить одну строку в api.py:

        data1 = utils.unMarshal(self.sock.recv(4096).decode("utf-8", "ignore"))
        logger.debug(data1)
        data2 = utils.unMarshal(self.sock.recv(4096).decode("utf-8", "ignore"))
        logger.debug(data2)
        captcha = ""
        captchaId = "" # <---------------- вот эту
        url = data1[0].get("url") or data2[0].get("url")

mvngr avatar Dec 13 '21 12:12 mvngr

Решение не помогло. Ошибку с использование без объявления пропала, но другая ошибка так и осталась

ArtemCPU-cell avatar Dec 14 '21 16:12 ArtemCPU-cell