Progress bar вывод строк результата

orlov1

Новичок
Пользователь
Июн 23, 2021
48
2
8
Всем привет!

Есть простой код - чекер прокси с прогресс баром процесса проверки.
Как выводить валидные прокси под бегущим прогресс баром не нарушая его работу ?
Т.е нужно выводить под прогресс баром валидные прокси в формате XXX.XXX.XXX.XXX ip адреса.

Python:
import requests
from random import choice
from progress.bar import Bar
from colorama import Fore, Back, Style
from tqdm import tqdm
 
url = 'https://google.com'
 
lines = sum(1 for line in open('proxy.txt', 'r', encoding="utf-8"))
 
proxyes = open('proxy.txt').read().split('\n')
useragent = open('ua.txt').read().split('\n') 
 
bar = Bar('Выполнение ', max=lines)
 
for i in tqdm(proxyes):
    proxy = {'http':'http://' + choice(proxyes)}
    headers = {'User-Agent' : choice(useragent)}
    bar.next()
 
    #############################
 
    s = requests.Session()
    req_prox = s.get(url, proxies=proxy, headers=headers)
    if req_prox.status_code == 200:
        # print ("\n" + "Прокси валиден " + str(proxy)[17:][:-2])
        proxy_good = (str(proxy)[17:][:-2])
        outfile = open('goods_proxy.txt', 'a')
        outfile.write(proxy_good + "\n")
        outfile.close()
 
bar.finish()
 

Форум IT Специалистов