Python response.text()中的Extraxt URL
我想从下面的响应(查找)中提取result not target(79和12)的id及其url(目标的) 发现:Python response.text()中的Extraxt URL,python,curl,python-requests,libcurl,Python,Curl,Python Requests,Libcurl,我想从下面的响应(查找)中提取result not target(79和12)的id及其url(目标的) 发现: {"count":87, "results":[ { "id":79, "target": { {"id":567,"url":"ht
{"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词典理解
new_dict = {i["id"]: i['target']["site"]["url"] for i in finding["results"]}