@DTPlayer

Почему заканчивается цикл?

for i in range(len(get_proxy)):
            if check_status(message.chat.id) is True:
                if message.text == 'HTTPS':
                    try:
                        requests.get(user_link, proxies={'http': f"https://{get_proxy[i]}"}, timeout = 10)
                        cache += get_proxy[i]+'\n'
                    except:
                        continue
                elif message.text == 'SOCKS4':
                    try:
                        requests.get(user_link, proxies={'http': f"socks4://{get_proxy[i]}"}, timeout=10)
                        cache += get_proxy[i] + '\n'
                    except:
                        continue
                elif message.text == 'SOCKS5':
                    try:
                        requests.get(user_link, proxies={'http': f"socks5://{get_proxy[i]}"}, timeout=10)
                        cache += get_proxy[i] + '\n'
                    except:
                        continue

                
                with open(f'{message.chat.id}_proxy.txt', 'w') as f:
                    f.write(cache)

                with open(f'{message.chat.id}_proxy.txt', 'rb') as f:
                    bot.send_document(message.chat.id, f)


По итогу отправляет по 5-6 строчек в файле, как сделать так, чтоб цикл заканчивался, только потом отправлял файл?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 1
@dooMoob
1) цикл заканчивается, потому что он не бесконечный
2) чтобы отправить файл после окончания цикла, нужно отправлять его после конца цикла
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы