2017-01-12 47 views
-5

イム そして、私はhttps://en.wikipedia.org/w/api.php?action=query&format=json&prop=langlinks&list=&titles=tallinn&lllimit=10json文字列から値を抽出するには?

アイデアは、それを取得することです。この例の文字列のようなものから「llcontinue」値を抽出する方法を見つけ出すことができないのpython https://docs.python.org/3/library/json.html#module-jsonのために割り当てのために、このJSONモジュールを使用すること関数を再度実行し、そのjson文字列から言語値を取得します。

+0

質問に記載された試行錯誤を含めてください。ヒント: 'json.loads()'を使うべきです。そして、[ask] – MYGz

+0

を読んでください。あなたの質問を編集して、モジュールを使っていくつかのコードを組み込み、何か問題があればそれを説明することができますか? –

+0

質問に含めるべき内容については、ツアー(https://stackoverflow.com/tour)をご覧ください。 –

答えて

0

@object_hookオプションがどのように機能するか、それが必要であるかどうかはわかりませんが、json.loads()は正しく動作します。これは何をすべきか、あなたの提示:

import urllib, json 
url = 'https://en.wikipedia.org/w/api.php?action=query&format=json&prop=langlinks&list=&titles=tallinn&lllimit=10' 
response = urllib.urlopen(url) 
data = json.loads(response.read()) 
print data['continue']['llcontinue'] 

出力:あなたは後にしている言語の値を得ることができる必要があります。これにより
31577|bat-smg

+0

json.loads()から取得したものがdictであることを認識していません。それはちょうど入れ子の辞書を調べることの問題だった。おかげで – Hope

+0

クール、私はあなたがそれを理解してうれしい、歓声! – davedwards

関連する問題