19

Python で使用requestsして、GET を実行し、後でアクセスして変更したり、コマンドで調整したりできる JSON ファイルを要求していますsolditems.json()。ただし、この JSON ファイルを自分のコンピューターに保存したいと考えています。リクエストのドキュメントを調べても何も見つかりませんでした。これを行う簡単な方法はありますか?

4

3 に答える 3

45

なしと同じようにできますrequests。コードは次のようになります。

import json
import requests

solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.json()
with open('data.json', 'w') as f:
    json.dump(data, f)
于 2013-07-08T04:02:09.610 に答える
5

これも、標準ライブラリの新しいpathlibライブラリを使用すると非常に簡単です。このコードは純粋に「HTTP 応答のバイトをファイルに書き込む」だけであることに注意してください。高速ですが、書き込んでいるバイトが有効な JSON であることを検証しません。

import requests
import pathlib

solditems = requests.get('https://github.com/timeline.json') # (your url)
pathlib.Path('data.json').write_bytes(solditems.content)
于 2020-08-20T17:52:09.880 に答える