Python迭代URI数组以检索JSON

2024-03-29 15:15:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个动态创建的uri数组,我想遍历它来检索json数据,然后用它来搜索特定字段中的特定值。不幸的是,我不断得到语法错误

for i in list_url_id:{
    var t = requests.get(base_url+i+'?limit='+str(count),auth=HTTPBasicAuth(uname,pw)).json()
    print(t)
}

如果我在循环中执行print(i),它会正确地打印出完整的URL。我迷路了

编辑: base_url是一个类似于https://www.abcdef.com:1443的URL list_url_id中的URI类似于/v1/messages/list/0293842 我没有问题(如前所述)将它们连接到打印操作中,但是当用于requests.get的字符串时,它返回一个不可描述的语法错误


Tags: 数据idjsonurlforbaseget数组
1条回答
网友
1楼 · 发布于 2024-03-29 15:15:32

Python将括号内的代码视为字典,这可能导致语法错误

缩进在Python中用于遍历for循环

for i in list_url_id:
    t = requests.get(base_url+i+'?limit='+str(count),auth=HTTPBasicAuth(uname,pw)).json()
    print(t)

这应该对您有用,注意var也被删除了,因为它是错误的语法。Python变量不需要显式声明来保留内存空间。当您为变量赋值时,声明会自动发生

相关问题 更多 >