2017-03-10 3 views
-2

私はここで見つけた以下のコードを使用していますが、常に同じ引用符を返します。私は、データ自体にはより多くの引用符がありますが、一度に1つずつ解析する方法はわかりません。ありがとうございました。Pythonで今日の別の見積もりを取得するには

import requests 

url = "http://www.forbes.com/forbesapi/thought/uri.json?enrich=true&query=1&relatedlimit=5" 
response = requests.get(url) 
data = response.json() 

quote=data['thought']['quote'].strip() 

戻り値: u'Teachの自己否定とその実践の喜びを作り、そしてあなたが野生の夢想家の脳から発行されたことを運命より崇高な世界のために作成することができます「。

タイプ(データ)はdictを返します。次に、data.keys()は[u'thought ']を返します。 data.items()は一連のテキストを返します。なぜ1つのキーだけが見えますか?なぜdata = response.json()はjsonオブジェクトではなく、(data)型のディスクを返しますか?

+0

※ここではSOからコピーして貼り付けたコードがあります。誰か他の何かをするために私のためにそれを修正することはできますか?*は実際にこのサイトの仕組みではありません。私たちはあなたの個人的なプログラミングチームではありません。あなた自身でそれを変更するためにいくつかの努力をしてください。そして、あなたが問題に遭遇したら、その問題に関する特定の質問をすることができます。まず、「データ」に含まれるJSONの内容を確認します。 –

+0

ケンがそこにいると仮定して、少しでも試してみると、データはJsonです。実際、型(data)はdictを返します。次に、data.keys()は[u'thought ']を返します。 data.items()はたくさんのテキストを返します。そして、私は次の項目を取得する方法がわからないので、質問です。ケアを助ける? –

+0

前提はありません。あなたの記事は具体的に言う*私はここでこのコードを発見し、今私は他の何かをするためにそれを変更する人が必要です*。それは最初の文章にあります。努力はあなたの質問にその努力のどれも示していないという事実に基づいており、私たちが座っている場所からあなたの画面を見ることができないので、それが存在しない場合には、 *。そして 'data = response.json()'。 –

答えて

0

jsonファイルをhttp://jsonviewer.stack.hu/にコピーして、データ構造を確認しました。一度あなたは構造を理解する。

import requests 

url = "http://www.forbes.com/forbesapi/thought/uri.json?enrich=true&query=1&relatedlimit=5" 
response = requests.get(url) 
data = response.json() 

#print recent quote from Thought 
print '*'*10 
quote=data['thought']["quote"] 
print quote 

#print quotes from related authors 
print '*'*10 
quotes_of_related_authors = data['thought']['relatedAuthorThoughts'] 
for i in quotes_of_related_authors: 
    print i.get('quote') 


# print quotes from related theme thoughts 
print '*'*10 
quotes_of_related_theme_thoughts = data['thought']['relatedThemeThoughts'] 
for i in quotes_of_related_theme_thoughts: 
    print i.get('quote') 
+0

ありがとうございます。そのサイトで自分のファイルをコピーしたとはどういう意味ですか?私は試みました、私のフォーマットは有効ではないと言いました.. –

+0

ありがとう。私はあなたが何を意味するかを見ます。フォーマットボタンを押すと、キー..またはjson要素が明示的に表示されます。 –

関連する問題