【发布时间】:2021-10-28 14:55:15
【问题描述】:
我已经编写了一个 python 代码从文件中获取子域并执行 Web 请求我正在使用 get 方法我将超时设置为 5 秒,当请求时间少于 5 秒但当请求时间超过5秒它显示我一个错误。错误说 requests.exceptions.ConnectTimeout: HTTPSConnectionPool(..,..),我知道与 异常处理 有关,但我不知道它是什么. 下面的代码sn-p:
import requests
import time
subdomain = []
with open("test.txt","r") as test:
lines = test.readlines()
count = 0
for i in lines:
count = count +1
subdomain.append(i)
for urls in subdomain:
make_request = requests.get(urls,timeout=5)
print(make_request.status_code)
【问题讨论】:
-
我认为您的
requests.get(urls)一次调用了太多urls,也许应该是for urls in subdomain: for url in urls? -
我正在编写代码来执行多请求(线程),但现在我还没有实现它,因为我有这个问题
标签: python python-3.x exception get request