【发布时间】:2017-09-12 10:21:54
【问题描述】:
我需要一个帮助。我需要从远程源下载文件并使用 Python 将其存储到本地文件夹中。我在下面解释我的代码。
def downloadfile(request):
""" This function helps to download the file from remote site"""
if request.method == 'POST':
URL = request.POST.get('file') #i.e-http://koolfeedback.com/beta/about-us.php
filename = "status"
with open(filename,'wb') as fyl:
fyl.write(urllib2.urlopen(URL).read())
fyl.close()
这里我需要下载页面并使用zip格式存储到本地download文件夹中。请帮助我。
【问题讨论】:
-
这里的
request是什么意思? -
我已经提到了post数据。
request.POST.get('file')=http://koolfeedback.com/beta/about-us.php。此 URL 来自表单参数,我需要下载该确切页面并将其存储到本地文件夹中。 -
看起来您已经将该 URL 中的内容保存在名为“status”的文件中。是否要使用 DEFLATE 压缩压缩此文件并将其移动到名为 download 的文件夹中?
-
是的,我需要将它移动到项目目录中的下载文件夹中。
-
你在做
request.POST.get...但request对象来自哪里?你在用 django 吗?