python requests 使用urlencode函数将字典转换为URL编码字符串
在 Python 中,可以使用 requests 库中的 urlencode 函数将一个字典对象转换为 URL 编码的字符串,以便将其用作 URL 的查询参数。以下是一个简单的示例:
import requests params = {'q': 'python requests urlencode'} query_string = requests.urllib.parse.urlencode(params) url = 'https://www.pidancode.com/search?' + query_string response = requests.get(url) print(response.text)
在上面的示例中,我们首先定义了一个名为 params 的字典对象,其中包含了一个查询参数 q 和对应的值 python requests urlencode。然后,我们使用 requests.urllib.parse.urlencode 函数将这个字典对象转换为 URL 编码的字符串,并将其保存在 query_string 变量中。接下来,我们将 query_string 添加到 Google 搜索的 URL 中,生成完整的搜索 URL。最后,我们使用 requests.get 方法发送一个 GET 请求,并打印响应的 HTML 内容。
需要注意的是,如果需要在 URL 中包含多个查询参数,可以在字典对象中添加更多的键值对,然后使用 urlencode 函数将它们转换为 URL 编码的字符串。例如,如果我们需要在上面的示例中添加一个 num 参数,以控制搜索结果的数量,可以修改 params 字典如下:
params = {'q': 'python requests urlencode', 'num': 10}
然后,将 params 字典传递给 urlencode 函数即可。
相关文章