要设置URL超时,可以使用Python中的requests模块并使用timeout参数。timeout参数指定等待服务器响应的最长时间(以秒为单位)。如果服务器在指定的时间内没有响应,则会引发Timeout异常。以下是一个示例:
import requests
url = "https://example.com"
try:
response = requests.get(url, timeout=5) # 设置超时时间为5秒
response.raise_for_status() # 如果响应不是200,则引发HTTPError异常
print("成功获取响应!")
except requests.exceptions.Timeout:
print("请求超时,请尝试重新请求。")
except requests.exceptions.HTTPError as err:
print(f"HTTP错误:{err}")
在上面的示例中,我们使用requests.get()函数获取URL的响应,并将timeout参数设置为5秒。如果服务器在5秒内没有响应,requests将引发Timeout异常。如果服务器响应状态码不是200,则requests还将引发HTTPError异常。