requests获取参数
时间: 2023-10-17 10:29:43 浏览: 96
使用requests库获取参数可以通过两种方式:查询字符串和请求体。
1. 查询字符串参数:
可以通过在URL中添加查询字符串参数来传递参数。查询字符串是URL中的问号之后的部分,使用键值对的形式表示参数,多个参数之间使用&符号连接。
示例代码:
```python
import requests
url = 'https://example.com/api'
params = {
'param1': 'value1',
'param2': 'value2'
}
response = requests.get(url, params=params)
data = response.json()
```
2. 请求体参数:
可以通过将参数作为请求体的一部分发送来传递参数。对于POST请求,可以使用`data`参数将数据作为表单数据发送;对于PUT、PATCH等请求,可以使用`json`参数将数据作为JSON格式发送。
示例代码:
```python
import requests
url = 'https://example.com/api'
data = {
'param1': 'value1',
'param2': 'value2'
}
response = requests.post(url, data=data) # or requests.put(url, json=data) for JSON data
data = response.json()
```
注意:对于POST请求,如果需要发送JSON数据,可以使用`json`参数而不是`data`参数。使用`json`参数会自动将数据转换为JSON格式,并设置Content-Type为application/json。
阅读全文