如何在python中下载

时间:2010-11-30 07:10:52

标签: python

我正在写一个将在我的服务器上运行的脚本。其目的是下载文档。如果任何人击中特定网址,他/她应该能够下载该文档。我正在使用urllib.urlretrieve,但它在服务器端下载文档而不是在客户端上。如何在客户端下载python?

4 个答案:

答案 0 :(得分:2)

如果脚本在您的服务器上运行,其目的是提供文档,而不是下载它(后者将是urllib解决方案)

根据您的需要,您可以:

  • 设置静态文件服务,例如Apache的
  • 使脚本在某个URL上执行(例如使用mod_wsgi),然后脚本应设置Content-Type(提供文档类型,如“text / plain”)和Content-Disposition(提供下载文件名) )标题并发送文档数据

由于你的问题不是更具体,这个答案也不可能。

答案 1 :(得分:1)

设置适当的Content-type标题,然后发送文件内容。

答案 2 :(得分:1)

如果文档在您的服务器上,并且您的意图是用户应该能够下载此文件,那么您是否只能将该资源的URL作为HTML代码中的超链接提供。对不起,如果我已经迟钝了,但这似乎是给你解释的最合乎逻辑的步骤。

答案 3 :(得分:0)

您可能需要查看SocketServer模块。