破灭pvz随机
47.75M · 2026-04-02
httpx 是一个用于发送HTTP请求的 Python 库。它支持同步和异步请求,并提供了强大的功能,包括HTTP/2支持、代理、超时等。 它可以帮助你:
httpx 广泛应用于以下实际场景:
pip install httpx
# 如果安装慢的话,推荐使用国内镜像源
pip install httpx -i
发送一个GET请求并检查响应状态码
import httpx
# 目标URL
url = "https://www.example.com"
try:
# 发送一个同步GET请求
response = httpx.get(url)
# 检查响应状态码是否为200 (OK)
if response.status_code == 200:
print(f"请求成功!状态码: {response.status_code}")
print("响应体的前100个字符:")
print(response.text[:100]) # 打印响应体的前100个字符
elif response.status_code == 404:
print(f"请求的资源未找到。状态码: {response.status_code}")
else:
print(f"请求失败。状态码: {response.status_code}")
print(f"错误信息: {response.text}")
except httpx.RequestError as e:
# 捕获请求相关的错误,例如网络不通
print(f"请求发生错误: {e}")
except Exception as e:
# 捕获其他未知错误
print(f"发生未知错误: {e}")
使用 PythonRun 在线运行这段代码,结果如下:
请求成功!状态码: 200
响应体的前100个字符:
<!doctype html><html lang="en"><head><title>Example Domain</title><meta name="viewport" content="wid
使用 MermaidGo 绘制示例代码的流程图,结果如下: