下载文件并重命名的脚本

时间:2011-09-19 15:32:29

标签: download

我在这里面临一个小问题。在我居住的地方,他们通过扩展(使用delaypool)来塑造下载速度。有没有我可以在我的网络上运行的脚本,让我输入我想下载的文件的URL,然后它会下载文件并将其重命名为“originalfilename.abc”(因为.abc没有形状)然后将它保存在我可以下载的网站上。顺便说一句,我有一个付费的虚拟主机服务。

由于


我尝试了SSH(我的网络托管确实为我提供了shell访问权限),但我得到的只是浏览器中的空白页面。没错。请指教。

另外,我之所以选择服务器上的脚本而不是SSH,是因为我认为SSH比从我的网络服务器直接下载HTTP要慢。如果我对自己的想法是对或错,任何人都可以指出这一点。

由于

2 个答案:

答案 0 :(得分:0)

您可以编写将转到指定URL的vbs脚本甚至批处理文件脚本,然后下载该文件,然后重命名该文件。然后你可以编写脚本FTP命令上传到你的webhosting服务(我敢肯定它有一个FTP站点可供访问)。您可以将其加载为计划任务,也可以手动运行。

我会做其中一条路线。

答案 1 :(得分:0)

我能想到的更简单(无论如何设置;)选项是通过安全隧道。虽然这并没有完全回答你的问题,但我相信在实现同样的目标时这会更简单。

获取SSH客户端(Putty)并获得免费代理。如果您的网络服务器有SSH服务器,您可以将其用作代理服务器当然,我在家中使用我修改过的路由器作为代理通过DynDns,但Tor网络将工作,如果非常慢,那么其他官方免费和付费代理服务器。如果您使用的应用程序无法指定代理,请获取Proxifier Portable

使用Putty创建隧道。这里有一些方法:

通过在代理设置中输入127.0.0.1:1080,将应用程序设置为使用代理(或实际使用通过SSH连接到代理的putty)。或者,如果应用程序没有输入代理设置的选项,请将127.0.0.1:1080添加到Proxifier代理列表中,并将应该使用该连接的应用程序添加到Proxifier。

现在你几乎可以做任何事情而不会窃听你的连接流能够分辨它是什么,因为连接流是SSH加密的。这包括浏览您的提供商/公司/母亲已阻止的网站,下载任何内容 - 即使被IP /名称/任何过滤器阻止,甚至从工作中播放MMORPG(我不建议这样做,因为它会让你被解雇,并且有总有一些方法让某人想出来,只是说它甚至可以在安全的公司/学校网络中做,因为端口22(SSH)通常是在几乎任何网络上开放的2个端口之一(另一个是80))。

设置起来有点痛苦。一旦它正常工作,你甚至可以把它放在一个usb-stick上,并且只要你记住要连接的代理就可以在任何地方使用它。而且你不必重写脚本来试图规避delaypool事情。