Как проверить статус HTTP списка с URL, используя python3? - PullRequest
0 голосов
/ 18 января 2020

Это мой код

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] имя или служба неизвестна'))

Ответы [ 2 ]

0 голосов
/ 18 января 2020

Кроме того, строка print(r.status_code(line)) Я считаю, что это неправильно, потому что это не метод, это свойство. Вы бы использовали это так: print(r.status_code)

0 голосов
/ 18 января 2020

Вам нужно удалить строки, которые вы получаете из файла, в настоящее время у вас есть символ "новая строка" \n в URL, который вы вызываете

    for line in lists:
        line = line.strip()
...