从 response.text() 中提取 URL
Extraxt URL from response.text()
我想从以下响应(发现)中提取结果的 ID,而不是目标(79 和 12),它是 url(目标的)。
发现:
{"count":87,
"results":[
{
"id":79,
"target":
{
{"id":567,"url":"https://demo.com
",.....},
"(...)"
,
"id":12,
"target":
"(...)"
,
"id":32,
"target":
"(...)"
,"(....)"
}
]
}
如何提取这些 id 和 URL 并以 dist 的形式存储?
您的示例代码的语法不正确。假设results
下的数据是字典列表,可以使用dict comprehension:
urls = {i["id"]: i["target"]["site"]["url"] for i in findings["results"]}
使用python dictionary comprehension
new_dict = {i["id"]: i['target']["site"]["url"] for i in finding["results"]}
我想从以下响应(发现)中提取结果的 ID,而不是目标(79 和 12),它是 url(目标的)。
发现:
{"count":87,
"results":[
{
"id":79,
"target":
{
{"id":567,"url":"https://demo.com
",.....},
"(...)"
,
"id":12,
"target":
"(...)"
,
"id":32,
"target":
"(...)"
,"(....)"
}
]
}
如何提取这些 id 和 URL 并以 dist 的形式存储?
您的示例代码的语法不正确。假设results
下的数据是字典列表,可以使用dict comprehension:
urls = {i["id"]: i["target"]["site"]["url"] for i in findings["results"]}
使用python dictionary comprehension
new_dict = {i["id"]: i['target']["site"]["url"] for i in finding["results"]}