生成从JSON获取的数据数组

2024-06-28 15:37:29 发布

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

我正在尝试使用newsapi和watsonapi对一些新闻文章进行情绪分析。我没有太多使用JSON的经验,我想知道一种从JSON输出中提取数据的方法

新闻API提供如下输出:

{
    status: "ok",
    totalResults: 10,
   -articles: [
       -{
            -source: {
                 id: "bbc-news",
                 name: "BBC News"
             },
             author: "BBC News",
             title: "Casualties in NY apartment block fire",
             description: "Some 15 people are reportedly injured in the 
             blaze near Bronx Zoo in New York.",
             url: "http://www.bbc.co.uk/news/world-us-canada-42508963",
         }
    ]
}

有多篇文章,每个都有自己的来源,作者,标题等。我想能够提取作者,标题,描述和网址,并把它放在字典里。然后通过Watson运行url以获得情感值

我能够从JSON中提取状态、totalResults和文章,但是未能成功地进入一层并提取其他特定于文章的信息

最终目标是一个图形用户界面,但这是我超越自己。感谢您的帮助

编辑:我的坏不包括代码。但接受的答案有效,所以我不会添加我的代码,因为它有点不相关


Tags: 代码injsonurl标题文章作者新闻
1条回答
网友
1楼 · 发布于 2024-06-28 15:37:29

上面的示例JSON对象,如果它存储在一个名为response的变量中,那么您可以这样做

for article in response['articles']:
    print(article['author'])
    print(article['url'])

相关问题 更多 >