2017-02-19 8 views
0

何百ものリンクを持つ.jsonファイルがあります。 Pythonスクリプトを使用してそれらをすべてダウンロードするにはどうすればよいですか?Pythonで.jsonファイル内のすべてのリンクをダウンロードしてください。

これはどうやって始めるのですか?

import urllib 
from urllib.request import urlopen 
import json 
import uuid 

with open('db.json') as data: 
    data = json.load(data) 
+0

ようこそスタックオーバーフローに!私たちはQ&Aサイトであり、雇用者向けサービスではありません。これまでに何を試みたのか、それがうまくいかなかった理由を説明してください。参照:[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) –

+0

解析しているJSONデータの短いスニペットと、収集したいものの簡単な例を投稿できますか? –

+0

https://github.com/tsuhgi/champion-spell-info-builder/blob/master/db.jsonこれはjsonファイルです。私はもともとリンクのいくつかだけをダウンロードしようとしていましたが、区別するのは難しかったです。だから、今私はすべてのリンクを調べてそれらをすべてダウンロードしたいと思うでしょう(すべてのリンクは画像です)。 –

答えて

0

は、JSONデータをダウンロードするJSONフィールドとnameimageリンクを取得を反復するには、次のように行うことができます。

import requests 

url = "https://raw.githubusercontent.com/tsuhgi/champion-spell-info-builder/master/db.json" 
data = requests.get(url).json() 

for key in data: 
    print("name {} | link {}".format(data[key]["name"], data[key]["img"])) 
+0

私にそれを打つ。コードを書くだけ。 –

+0

jsonの例はどのように見えますか?リンクは死んでいる。具体的には「名前」とは何ですか?img URLとの関係は何ですか?これに感謝します。 –

関連する問題