pythonget请求参数处理
时间: 2023-11-07 11:53:37 浏览: 77
在 Python 中发送 GET 请求时,可以将参数附加到 URL 后面,或者使用 params 参数传递参数。下面是两种处理 GET 请求参数的方式:
1. 将参数附加到 URL 后面:
```python
import requests
url = 'https://example.com/search'
params = {'q': 'python', 'page': 1}
response = requests.get(url, params=params)
print(response.url)
```
这将发送一个 GET 请求到 https://example.com/search?q=python&page=1。
2. 使用 params 参数传递参数:
```python
import requests
url = 'https://example.com/search'
params = {'q': 'python', 'page': 1}
response = requests.get(url, params=params)
print(response.url)
```
这将发送一个 GET 请求到 https://example.com/search,参数会自动附加到 URL 后面。
在这两种情况下,params 参数都应该是一个字典,其中键是参数名称,值是参数值。如果有多个值,可以使用列表或元组作为值。例如:
```python
params = {'q': ['python', 'requests']}
```
这将生成一个类似于 https://example.com/search?q=python&q=requests 的 URL。
阅读全文