之前在博客中说了,可以用VPS来下载文件。现在用Python简单写了个用于在服务器上批量下载的脚本,代码如下。
# coding=utf-8
import os
download_str = raw_input("Input download addresses,separate by ;\n")
download_dir = raw_input("Input download download dir:\n")
download_items = download_str.split(";")
for item in download_items:
if item == "":
download_items.remove(item)
print "You are going to download", download_items.__len__(), "items."
for i in range(download_items.__len__()):
print "[", (i + 1), "]", download_items[i]
flag = raw_input("Are you sure?y/n\n")
if flag == "y" or flag == "Y":
down_screen = []
for i in range(download_items.__len__()):
if download_dir != "":
down_screen.append("screen wget -P " + download_dir + " " + download_items[i])
print "Start downloading..."
dts = []
for i in range(down_screen.__len__()):
print "Item", (i + 1), ":"
os.system(down_screen[i])
print "********", ((i + 1) * 1.0 / len(down_screen)) * 100, "% finished.********"
print "********100% finished.********"
print "Files are saved to", download_dir
raw_input("Press any key to exit.")
批量下载测试
首先,准备了几个下载文件地址用于测试。不同下载地址之间用封号隔开。
然后在服务器上切换到脚本所在路径,运行命令screen python download.py
,如下。
然后粘贴下载地址,指定下载路径,并确认下载,如下。
然后程序自动开启新的screen,进入下载界面如下。
当下载完成后,按回车键结束下载。
VPS用途
下面对目前用VPS做的事情简单做一总结。
1.SSR
这个不用多说,科学上网的利器。相关博客在这里。
2.WordPress
利用VPS搭建WordPress服务器,算是最基本的应用之一了吧。相关博客在这里。
3.FTP
也可以用VPS搭建自己的FTP服务器,方便文件传输。相关博客在这里。
4.TensorFlow
也可以将TensorFlow部署到VPS上,尽管VPS没有GPU,跑起来也并不比普通电脑快,但也算是一个应用方向。 而且好处是不需要交电费,可以一直开着。
本文作者原创,未经许可不得转载,谢谢配合