+-

我正在编写(应该是什么)在运行带有Flask的 Python 3.3盒式磁带的OpenShift服务器上的快速应用程序.这就是我想要的:
我需要一个Flask方法从URL获取文件并将该文件保存到磁盘.
编辑:我应该澄清,我几乎没有网络应用程序的经验.尽管经过数小时的阅读和搜索,我仍然无法掌握URL和文件传输.
最佳答案
使用 requests,以下是如何下载和保存Google徽标:
import requests
r = requests.get('https://www.google.com/images/srpr/logo11w.png')
with open('google_logo.png', 'wb') as f:
f.write(r.content)
您可以在Flask视图中使用它来下载用户提供的URL.
from flask import request
import requests
@app.route('/user_download')
def user_download():
url = request.args['url'] # user provides url in query string
r = requests.get(url)
# write to a file in the app's instance folder
# come up with a better file name
with app.open_instance_resource('downloaded_file', 'wb') as f:
f.write(r.content)
点击查看更多相关文章
转载注明原文:python – 使用Flask,如何从用户指定的URL下载文件? - 乐贴网