Задать вопрос
@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 строчек в файле, как сделать так, чтоб цикл заканчивался, только потом отправлял файл?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dooMoob
1) цикл заканчивается, потому что он не бесконечный
2) чтобы отправить файл после окончания цикла, нужно отправлять его после конца цикла
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽