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)
请教大家第7、8行所拼接的查询参数自己是怎么知道的呢?它与data里的数据有什么关系吗
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 社区专家-Monster-XH 2023-03-22 16:51关注
基于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,以验证查询参数是否正确。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
- ¥20 怎么用dlib库的算法识别小麦病虫害
- ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
- ¥15 java写代码遇到问题,求帮助
- ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
- ¥15 有了解d3和topogram.js库的吗?有偿请教
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?