我正在尝试在file.io上下载存储的文件,但是问题是我得到了2kb的文件。我该如何下载?在浏览器中打开链接时,出现下载窗口。这是我正在使用的代码。
url = "https://www.file.io/"
r = requests.get(url, allow_redirects=True)
filename = "filedownloaded"
open(filename, 'wb').write(r.content)
问题来源:stackoverflow
file.io有一个非常易于使用的cURL API。
您需要知道目标文件扩展名和一次URL。例如,如果我将png上载到file.io,这将是我的cURL请求,并且文件将下载到当前目录中。
卷曲-o test.png https://file.io/fileURL
由于您正在为此编写脚本,因此我假设您将获得此信息。
import os
directory = "cd /target/directory/"
curlReq = "curl -o "
#you will have to retrive the info for these variables
filename = "filename.extension "
url = "https://file.io/uniqueURL"
os.system(directory)
os.system(curlReq + filename + url)
我可能还有其他方法,但这对我有用。
编辑: cURL请求使用子过程。
from subprocess import call
url = "https://file.io/uniqueURL"
filename = "filename.extension"
call(["cd","/target/directory/"])
call(["curl","-o",filename,url])
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。