gpt4 book ai didi

python - Requests.get 不使用 & 字符

转载 作者:行者123 更新时间:2023-12-03 23:08:51 27 4
gpt4 key购买 nike

我正在使用以下 url 进行 requests.get 调用:

https://api.datasource.com/apps/ios/ranking?countries=NL&categories=Overall > Kids > 5 & Under&device=ios&ranks=1000

我收到一条错误消息,其中包含 “categories”具有非法值“Overall,这是由于 & sign in Overall > Kids > 5 & Under

转义该字符的最佳方法是什么?

最佳答案

不是直接在 URL 中传递查询参数,requests lets you pass them在字典 params 中,并将处理 URL 编码。 (在这种情况下,您需要对 & 符号进行转义。)

In [15]: params = dict(countries='NL', categories='Overall > Kids > 5 & Under', device='ios', ranks=1000)

In [16]: requests.get("http://www.example.com", params=params)
Out[16]: <Response [200]>

关于python - Requests.get 不使用 & 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44307957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com