0

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

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

4

2 回答 2

1

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

于 2010-05-28T01:23:23.013 回答
0

除非您的台式计算机具有公共、可访问的 IP,否则您在共享网络托管服务提供商上运行的应用程序或 Internet 上的任何其他应用程序和主机都无法从您的台式计算机获取信息。您的台式电脑是否属于拥有如此公共、可访问 IP的极少数群体

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

一旦您克服了公共可访问性的障碍,您需要在您的计算机上运行一些服务器,该服务器可以通过提供您想要的信息来响应正确验证的请求。例如,您可以运行诸如 Apache 之类的 Web 服务器(它确实很强大,但可能对您来说设置起来有点困难),或者类似的——以及在它之上的自定义应用程序来检查身份验证并提供特定信息你想提供。

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

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

于 2010-05-28T01:21:30.267 回答