当前位置: 首页 > 工具软件 > Requests > 使用案例 >

python requests详解

祁兴运
2023-12-01

requests 是 Python 中的一个 HTTP 库,可以用于发送 HTTP/1.1 请求。它可以让 Python 发送 HTTP/1.1 请求,包括 GET、POST、PUT、DELETE、HEAD、OPTIONS 等方法,同时也支持 cookie、header、SSL 等特性。

以下是使用 requests 的基本步骤:

1.安装 requests 模块:使用 pip 工具安装 requests 模块。

pip install requests

2.导入 requests 模块:在 Python 文件中导入 requests 模块。

import requests

3.发送 HTTP 请求:使用 requests 模块发送 HTTP 请求。可以使用 get() 方法发送 GET 请求,使用 post() 方法发送 POST 请求等。

response = requests.get(url)

4.获取响应内容:获取服务器响应的内容。可以通过 text 属性获取响应内容的字符串形式,通过 content 属性获取响应内容的二进制形式。

response.text
response.content

5.处理响应:根据响应的状态码和内容处理响应。可以使用 status_code 属性获取响应的状态码,使用 headers 属性获取响应头信息。

response.status_code
response.headers

6.其他操作:可以使用 requests 模块发送带有参数、请求头、cookie 等的请求。具体方法可以参考 requests 官方文档。

以下是一个简单的使用 requests 发送 GET 请求的示例代码:

import requests

response = requests.get('http://httpbin.org/get')
print(response.status_code)
print(response.text)

如果请求成功,就会返回 HTTP 状态码 200,并输出响应的内容。如果请求失败,就会抛出 requests.exceptions.RequestException 异常。

以下是一个简单的使用 requests 发送 POST 请求的示例代码:

import requests

url = 'http://httpbin.org/post'
data = {'name': 'Tom', 'age': 20}

response = requests.post(url, data=data)
print(response.status_code)
print(response.text)

如果请求成功,就会返回 HTTP 状态码 200,并输出响应的内容。如果请求失败,就会抛出 requests.exceptions.RequestException 异常。注意,requests.post() 方法还支持通过 json 参数来发送 JSON 格式的请求数据。

如果我的文章对你有帮助的话请点赞收藏哦,谢谢!

 类似资料: