ark*_*ark 7 python python-requests
在python中使用请求我正在执行get,请求一个json文件,我可以使用命令solditems.json()稍后访问和修改,调整等.但是我想将这个json文件保存到我的电脑上.通过查看请求文档我什么都没找到,有没有人有一个简单的方法可以做到这一点?
Jar*_*red 19
你可以像没有请求那样做.您的代码可能看起来像,
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)
Run Code Online (Sandbox Code Playgroud)
根据 @Lukasa 的评论,这加速了 @Jared 的解决方案:
import requests
solditems = requests.get('https://github.com/timeline.json') # (your url)
data = solditems.content
with open('data.json', 'wb') as f:
f.write(data)
Run Code Online (Sandbox Code Playgroud)
使用标准库的新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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
16347 次 |
| 最近记录: |