【发布时间】:2022-12-24 22:57:29
【问题描述】:
我的目标是提取所有 url 并向每个 ndjson 文件添加一个获取请求;但是,当有 10 个以上的 url 时,这可能会很复杂。有没有更好的方法来执行此操作,或者我是否需要放入多个 GET 请求,然后加入 ndjson 文件,然后解析数据。
print(response.text)
输出:
{"transactionTime":"2022-03-27T08:51:32.174-04:00","request":"https://api.site/data/5555/$export","requiresAccessToken":true,"output": [
{
"type":"robot",
"url":"https://api.site/data/5555/838916.ndjson"
},
{
"type":"robot",
"url":"https://api.site/data/5555/838917.ndjson"
},
{
"type":"robot",
"url":"https://api.site/data/5555/838918.ndjson"
}
]
"error":[],"JobID":12443}
list(response.text.values())
输出:
[
"1990-01-28T08:51:32.174-04:00",
"https://api.site/data/5555/$export",
true,
[
{
"type":"robot",
"url":"https://api.site/data/5555/838916.ndjson"
},
{
"type":"robot",
"url":"https://api.site/data/5555/838917.ndjson"
},
{
"type":"robot",
"url":"https://api.site/data/5555/838918.ndjson"
}
]
我目前在这里添加多个 GET 请求:
response1 = requests.get("https://api.site/data/5555/838916.ndjson",headers=headers)
response2 = requests.get("https://api.site/data/5555/838917.ndjson",headers=headers)
response3 = requests.get("https://api.site/data/5555/838918.ndjson",headers=headers)
【问题讨论】:
-
代码
response.text.values()看起来与我使用过的任何 python 模块都不相似。通常response.text返回没有.values()方法的str。 -
我更新以尝试进一步解释。