掌握Python中的HTTP请求:使用requests库进行网络数据操作

68 阅读1分钟

使用 requests 库进行HTTP请求是在Python中非常常见的任务。以下是 requests 库的基本用法示例:

首先,确保你已经安装了 requests 库。如果没有安装,可以使用以下命令进行安装:

pip install requests

然后,你可以开始使用 requests 来进行HTTP请求:

import requests

# 发起GET请求
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
print(response.status_code)  # 输出:200
print(response.json())  # 输出:获取的JSON数据

# 发起POST请求
data = {'title': 'foo', 'body': 'bar', 'userId': 1}
response = requests.post('https://jsonplaceholder.typicode.com/posts', json=data)
print(response.status_code)  # 输出:201
print(response.json())  # 输出:创建的资源的JSON数据

在上述示例中,我们导入了 requests 库,并使用它来进行GET和POST请求。get() 方法用于发起GET请求,post() 方法用于发起POST请求。status_code 属性用于获取响应的HTTP状态码,json() 方法用于解析响应的JSON数据。

你可以使用 params 参数传递查询字符串参数,使用 headers 参数传递请求头,使用 data 参数传递表单数据,使用 json 参数传递JSON数据等。此外,requests 还支持处理cookies、会话管理、文件上传下载等功能。

总之,requests 是一个强大且易于使用的库,可以帮助你轻松地进行HTTP请求和处理响应。你可以根据需要使用不同的方法和参数来执行各种类型的HTTP操作。详细的文档和用法可以在 requests 官方网站上找到:docs.python-requests.org/en/master/