我正在使用一种将加密文件上传到ipfs的方案,现在我希望它先下载然后解密。 有什么方法可以使用python下载文件吗?
答案 0 :(得分:1)
您可以在IPFS上使用python包装器与IPFS进行交互。您可以从此处下载
https://github.com/ipfs/py-ipfs-api.git
import ipfsapi
api = ipfsapi.connect('127.0.0.1', 5001)
添加文件
new_file = api.add('new.txt')
响应将类似于
{'Name': 'new.txt', 'Hash': 'QmWvgsuZkaWxN1iC7GDciEGsAqphmDyCsk3CVHh7XVUUHq', 'Size': '28'}
为了查看您调用的文件的内容
api.cat('QmWvgsuZkaWxN1iC7GDciEGsAqphmDyCsk3CVHh7XVUUHq')
答案 1 :(得分:1)
更多信息可以使用文档https://media.readthedocs.org/pdf/python-ipfs-api/latest/python-ipfs-api.pdf。
以下是代码:
import ipfsApi
api = ipfsApi.Client(host='https://ipfs.infura.io', port=5001)
#OR
#api = ipfsApi.Client(host='http://127.0.0.1', port=5001)
api.get('Qm... Your IPFS Hash')