requests - 简单好用的HTTP请求库
一、什么是requests?
requests 是一个用于发送HTTP请求的 Python 库。
它可以帮助你:
- 轻松发送GET、POST、PUT、DELETE等请求
- 处理Cookie、会话等复杂性
- 自动解压缩内容
- 处理国际化域名和URL
二、应用场景
requests 广泛应用于以下实际场景:
- Web爬虫: 抓取网页内容,分析数据。
- API交互: 与各种Web服务(如天气API、社交媒体API)进行通信,获取或提交数据。
- 自动化测试: 自动化测试Web应用的接口功能。
三、如何安装
- 使用 pip 安装
bash
pip install requests
# 如果安装慢的话,推荐使用国内镜像源
pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple/
- 使用 PythonRun 在线运行代码(无需本地安装)
四、示例代码
发送一个GET请求并检查状态码
python
import requests
# 定义要请求的URL
url = "https://www.example.com"
# 发送GET请求
response = requests.get(url)
# 检查HTTP状态码
if response.status_code == 200:
print(f"请求成功!状态码: {response.status_code}")
# 打印响应内容的开头部分
print("响应内容前100个字符:", response.text[:100])
else:
print(f"请求失败!状态码: {response.status_code}")
使用 PythonRun 在线运行这段代码,结果如下:
text
请求成功!状态码: 200
响应内容前100个字符: <!doctype html><html lang="en"><head><title>Example Domain</title><meta name="viewport" content="wid
使用 MermaidGo 绘制示例代码的流程图,结果如下:
五、学习资源
如果这篇文章对你有帮助,欢迎点赞、收藏、转发!
学习过程中有任何问题,欢迎在评论区留言交流~