2017-12-29 35 views
0

News API 및 Watson API를 사용하여 일부 뉴스 기사에 대한 감성 분석을 실행하려고합니다. JSON 작업에 많은 경험이 없었으며 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", 
     } 
    ] 
} 

나는 저자, 제목을 추출 할 수 있도록하려는 등 자신의 소스, 저자, 제목, 더 이상의 기사 각이있다, 설명 및 URL을 입력하고 사전에 입력하십시오. 그런 다음 Watson을 통해 URL을 실행하여 감정 가치를 얻으십시오.

JSON에서 status, totalResults 및 articles를 가져올 수 있지만 레이어를 이동하고 다른 기사의 특정 정보를 가져올 수없는 경우 실패했습니다.

최종 목표는 GUI이지만 나 자신보다 앞섰습니다. 어떤 도움을 주셔서 감사합니다.

편집 : 코드를 포함하지 않기 때문에 좋지 않습니다. 그러나 받아 들여진 응답은 일했다 그래서 나는 관련이 없기 때문에 나는 나의 부호를 추가하지 않을 것이다.

+2

코드 – johnII

+1

코드없이 오류를 발견하지 못하면 문제를 해결하는 데 도움이되지 않습니다. [최소한의 완전하고 검증 가능한 예제] (https://stackoverflow.com/help/mcve)를 제공 할 수 있습니까? – SCB

답변

0

위 예제 JSON 객체가 response이라는 변수에 저장되어 있다면이를 수행 할 수 있습니다.

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