如何解析Bing CSE数据如何从json接收sub_title

2024-05-18 18:22:02 发布

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

我用必应cse在我的程序中接收信息,我在处理整个必应搜索数据时遇到了问题。在

有一个json格式示例:

{u'Web': [{
    u'Description': u"Discription", 
    u'DisplayUrl': u'DisplayedUrl', 
    u'ID': u'Id', 
    u'Title': u'Title', 
    u'Url': u'Url', 
    u'__metadata': {
        u'type': u'WebResult', 
        u'uri': u"https://api.datamarket.azure.com/Data.ashx/Bing/Search/v1/ExpandableSearchResultSet(guid'XXXXX')/Web?$skip=0&$top=1"
    }
}]}

我有DisplayUrl,Title,description,但是我不知道如何获取查询的sub_Title。 副标题是标题下方的简短描述(不总是出现)

“real”bing搜索中的搜索结果按以下方式显示:

标题
显示URL
子标题
描述


Tags: 数据程序web信息jsonurl标题示例
1条回答
网友
1楼 · 发布于 2024-05-18 18:22:02

假设您将该结构保存为变量^{{cd1>},那么以下python代码将遍历项目列表(您只给出了一个示例),并打印每个项目的值:

for item in foo.get(u'Web', []):  # Iterate over the list under the dictionary key "Web"
    print item.get(u'Title'), item.get(u'DisplayUrl'), item.get(u'Sub_Title'), item.get(u'Description')

Title DisplayedUrl None Discription

你会注意到item.get(u'Sub_Title')在本例中将返回^{{cd2>},但如果字典包含该键,则返回有效数据。

相关问题 更多 >

    热门问题