gpt4 book ai didi

python - 如何为请求库创建嵌套参数

转载 作者:太空宇宙 更新时间:2023-11-03 21:12:54 24 4
gpt4 key购买 nike

我正在使用流行的请求库从 API 请求数据。作品如下:

import requests

parameters = {
'action': 'query_plugins',
'per_page': 10,
'browse': 1,
'page': 1,
}

response = requests.get('https://api.wordpress.org/plugins/info/1.1/', parameters)

results = response.json()

print(results)

但是有一些参数是嵌套的,例如,这是我可能查询的 URL:

https://api.wordpress.org/plugins/info/1.1/?action=query_plugins&request[per_page]=10&request[browse]=1&request[page]=1&request[fields][description]=0&request[fields][sections]=0'

在上述情况下,我需要传递以下嵌套参数:

request[fields][description]
request[fields][sections]

如何实现这一点?

最佳答案

如果我读 this issue正确的话,您可以简单地使用括号中的名称作为参数的键(请参阅 this comment ):

import requests

parameters = {
'action': 'query_plugins',
'per_page': 10,
'browse': 1,
'page': 1,
'request[fields][description]': 0,
'request[fields][sections]': 0
}

response = requests.get('https://api.wordpress.org/plugins/info/1.1/', parameters)

results = response.json()

关于python - 如何为请求库创建嵌套参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54928056/

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