【发布时间】:2010-01-14 15:14:19
【问题描述】:
我正在尝试将 wget 与 subprocess 一起使用。
我的尝试一直有效,直到我尝试使用此代码将页面下载到指定目录:
url = 'google.com'
location = '/home/patrick/downloads'
args = ['wget', 'r', 'l 1' 'p' 'P %s' % location, url]
output = Popen(args, stdout=PIPE)
如果我在/home/patrick 中运行此代码,我会在/home/patrick 中得到index.html,而不是在/home/patrick/downloads 中。
你能帮帮我吗?
谢谢 ;)
【问题讨论】:
-
为什么不使用 urllib 或 httplib?
-
我认为不使用 python 库的主要原因是,如果您要获取大文件,则不必使用解释器内存来下载和处理它们 - 您只需将其交给另一个进程为完成那部分而构建,所有的 unix 都喜欢。
-
我需要一个命令来下载整个网页:)
标签: python subprocess