我已使用JSON中的自定义搜索引擎成功返回了Google搜索结果。以下仅是示例。
https://1drv.ms/t/s!AhueqKzeEHo90Wavbff2U-D8xLmN
正如您在JSON中看到的那样,我已经操作并添加了4个搜索。因此,JSON包含4个数组元素。我想做的是在“标题”中查找所有出现的“ Dataseet”字符串,如果找到,则打印所有匹配的“链接”。
我尝试了许多不同的方法。最后一个是
with open('data.json') as f:
data = json.load(f)
json_str = json.dumps(data)
resp = json.loads(json_str)
list1 = resp[0]['items']
for item in list1:
if item['title'] in "Datasheet"
print(item[0]['link'])
这根本不起作用,但是我正在寻找类似的东西(在算法上很明智)。 谢谢
答案 0 :(得分:2)
尝试使用此代码:
import json
with open('data.json',"r") as f:
data = json.load(f)
json_str = json.dumps(data)
resp = json.loads(json_str)
list1 = resp[0]['items']
for item in list1:
if item['title'] == "Datasheet":
print(item['link'])
输出:
https://www.vishay.com/docs/88503/1n4001.pdf
http://www.vishaypg.com/doc?63012
https://www.vishay.com/docs/29049/ntcle100.pdf
https://www.vishay.com/doc?88392