Python网络请求库:'requests'在HTTP错误处理方面的实践示例。
requests
是Python中一个非常流行的用于发送HTTP请求的库。在进行HTTP请求时,我们可能会遇到各种错误,如404未找到、500内部服务器错误等。
以下是一个使用requests
处理HTTP错误的示例:
import requests
def fetch_data(url):
try:
response = requests.get(url)
# 检查响应状态码
if response.status_code == 200:
return response.json()
else:
print(f"Error: {response.status_code}. Data not fetched.")
except requests.exceptions.RequestException as e:
print(f"Error: {e}. Data not fetched.")
# 测试数据
url = 'http://example.com' # 假设这是一个存在的URL
fetch_data(url)
在这个示例中,我们定义了一个函数fetch_data
,它尝试通过requests.get
方法发送GET请求。如果请求成功(状态码为200),我们就返回响应的数据。否则,我们会打印错误信息和数据未获取的信息。
最后,我们测试了这个函数,使用了一个假设存在的URL。
还没有评论,来说两句吧...