2

我有一个正在运行的 Django 站点。我需要添加一个功能来调用wget以响应用户操作。我应该如何从 Django 应用程序执行此操作?

4

3 回答 3

5

由于 Django 是用 Python 编写的,因此您可以使用 Python 的subprocess模块来调用wget您的视图之一。但是,如果您只想下载一个文件wget(而不是使用其高级功能之一),您可以使用urllib2.

于 2012-04-08T07:29:57.280 回答
2

您是否有理由使用 unix 命令,而不是使用 urllib2 之类的东西?

如果有,您始终可以在您的视图中使用它:

from subprocess import call
call(["wget", "http://myurl.com"])

这是一个关于这个问题的非常全面的线程:

在 Python 中调用外部命令

于 2012-04-08T07:30:12.860 回答
0

使用芹菜

于 2012-04-08T07:30:00.417 回答