请教大家第7、8行所拼接的查询参数自己是怎么知道的呢?它与data里的数据有什么关系吗




import requests
data = {
    'name': '编程帮',
    'url': "www.biancheng.net"
}
response = requests.get('http://httpbin.org/get', params=data)
#直接拼接参数也可以
#response = requests.get(http://httpbin.org/get?name=gemey&age=22)
#调用响应对象text属性,获取文本信息
print(response.text)

基于Monster 组和GPT的调写:

查询参数是字典对象data中的键值对构成的。这里的查询参数是name=编程帮和url=http://www.biancheng.net.xn--http-ue6fn7nnwai4e3y1e5v3ebj5a//httpbin.org/get%E8%BF%99%E4%B8%AAURL%E4%B9%8B%E5%90%8E%EF%BC%8C%E4%BD%9C%E4%B8%BAGET%E8%AF%B7%E6%B1%82%E7%9A%84%E4%B8%80%E9%83%A8%E5%88%86%EF%BC%8C%E4%BB%A5%E4%BE%BF%E5%90%91%E7%9B%AE%E6%A0%87%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%E8%AF%B7%E6%B1%82%E3%80%82

这个查询参数的构建方式比较简单,可以通过将键值对保存到字典对象中,然后将其作为params参数传递给requests.get()函数,以生成带有查询参数的URL。在这个例子中,可以通过用response.url打印出实际发送的URL,以验证查询参数是否正确。

它只是举个例子,拼接的格式就是字典(可以是data)里的“键”=“值”这样的形式拼在get后面