如何使用python3检查带有URL的列表的HTTP状态?

问题描述 投票:0回答:2

这是我的代码

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(':导致无法建立新连接:[Errno -2]名称或服务未知'))

python python-3.x http python-requests http-status-codes
2个回答
0
投票

您需要剥离从文件中获得的行,当前您正在调用的URL中包含“换行”字符\n


0
投票

而且行print(r.status_code(line))我认为是不正确的,因为它不是方法,而是属性。您将像这样使用它:print(r.status_code)

© www.soinside.com 2019 - 2024. All rights reserved.