gpt4 book ai didi

python - 如何使用请求模块跳过连接超时 url

转载 作者:太空宇宙 更新时间:2023-11-03 15:40:00 26 4
gpt4 key购买 nike

嗨,我如何使用请求模块遍历一堆 URL,如果列表中的 URL 需要更多时间加载或连接超时,我如何跳过该特定 URL 并跳到下一个

def req():
with open('demofile.txt','r') as http:
for url in http.readlines():
req = url.strip()
print(req)
page=requests.get("http://"+req,verify=False)
if page.status_code == 400:
break
else:
continue
time.sleep(1)

最佳答案

如果有超时,你可以抛出异常并在 finally block 上继续下一个请求,

import requests
import logging

timeout = 0.00001

try:
response = requests.get(url="https://google.com", timeout=timeout)
except requests.exceptions.ConnectTimeout as e:
logging.error("Time out!")
finally:
# continue request here
print("hello")


# output,
ERROR:root:Time out!
hello

关于python - 如何使用请求模块跳过连接超时 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139649/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com