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无用
悬赏问题
- ¥100 任意维数的K均值聚类
- ¥15 stamps做sbas-insar,时序沉降图怎么画
- ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
- ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
- ¥15 关于#Java#的问题,如何解决?
- ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
- ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
- ¥15 cmd cl 0x000007b
- ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
- ¥500 火焰左右视图、视差(基于双目相机)