Как превратить файловые команды в оператор печати? - PullRequest
0 голосов
/ 21 апреля 2020
    page = requests.get('https://free-proxy-list.net/')
    soup = BeautifulSoup(page.text, 'html.parser')
    text_table = soup.find('table', attrs={'id':'proxylisttable'})
    body = text_table.find('tbody')

    for row in body.find_all('tr'):
        cols = row.find_all('td')[:7]
        proxies.append({
            'ip': cols[0].text,
            'port': cols[1].text,
            'iso': cols[2].text,
            'country': cols[3].text,
            'protocol': 'https' if cols[6].text == 'yes' else 'http',
            'alive': True})



   with open("proxies.txt","w+") as file:
       [file.write(f"{p['ip']}:{p['port']}\n") for p in proxies]

    os.startfile('proxies.txt')
else:
    print("Socks4, Socks5 Not available yet. Contact --- on --- if you want Socks4/5 in the next update.")

Обычно этот код записывает извлеченную информацию (с веб-сайта) в файл. Pyinstaller не поддерживает функции 3.6+, поэтому мне нужно настроить код так, чтобы он выводил информацию в консоль cmd. Пожалуйста, предоставьте ответы, которые можно использовать только в 3,6 или ниже.

1 Ответ

1 голос
/ 21 апреля 2020

Fixed. Добавлено:

print(cols[0].text)

к body.find_all

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...