使用Python在网页上显示文件夹内容

时间:2010-05-28 01:17:34

标签: python web-applications temporary-files

我想知道是否有办法让我的python脚本位于共享的Web托管服务提供商上,以便在桌面上读取文件夹的内容并列出内容?

可以使用临时文件来完成吗?

2 个答案:

答案 0 :(得分:1)

除了通过请求之外,服务器端Web脚本无法访问客户端。如果您能以某种方式突破浏览器的保护设置以获取JavaScript,Java或Flash来读取客户端的内容,那么您就有机会。但这样做会让很多人生气,通常被认为是个坏主意。

答案 1 :(得分:0)

除非您的台式计算机具有公共的可访问IP,否则您的应用程序在共享的Web托管提供商上运行,或者互联网上的任何其他应用程序和主机都无法从您的台式计算机获取信息。您的桌面计算机是否属于 拥有这样一个公共的,可访问的IP的极少数?

如果没有,并且如果您愿意承担当然涉及的明显风险,您可以尝试通过与此类DNS提供商合作,将您提供给ISP的(可能是动态分配的)IP地址转换为可解析的域名如DynDNS - 它可以免费完成。

一旦你超越了公共可访问性的障碍,你需要在你的计算机上运行一些服务器,它可以通过提供你想要的信息来响应正确认证的请求。例如,您可以运行一个Web服务器,例如Apache(确实很强大但可能有点难以设置)等等 - 以及一个自定义应用程序,用于检查身份验证并提供特定信息你想提供。

如果您没有隐私担心(即,您不介意世界上任何黑客都可以查看该文件夹的内容),您可以跳过身份验证,这是非常微妙且可能非常脆弱的部分(假设有在共享的网络托管服务提供商上运行你的应用程序真的无法有效地保存“秘密”。

如果您可以澄清每个问题,那么我们可以帮助确定最佳方法(安装什么以及如何在您的桌面计算机和共享的网络托管服务提供商上)。