Это мой код
import requests import sys import time while True: try: lists = open("master1.lst") for line in lists: time.sleep(2) r = requests.get(line) print(r.status_code(line)) except requests.exceptions.ConnectionError as e: sys.exit(str(e))
Это ошибка, которую я получаю
HTTPConnectionPool (host = 'apple.com% 0a', port = 80): максимальное количество попыток превышено с помощью url: / (вызвано NewConnectionError (': не удалось установить sh новое соединение: [Errno -2] имя или служба неизвестна'))
Кроме того, строка print(r.status_code(line)) Я считаю, что это неправильно, потому что это не метод, это свойство. Вы бы использовали это так: print(r.status_code)
print(r.status_code(line))
print(r.status_code)
Вам нужно удалить строки, которые вы получаете из файла, в настоящее время у вас есть символ "новая строка" \n в URL, который вы вызываете
\n
for line in lists: line = line.strip()