批量下载脚本及VPS用途总结

Jan 4,2018   1337 words   5 min

Tags: Python

之前在博客中说了,可以用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,跑起来也并不比普通电脑快,但也算是一个应用方向。 而且好处是不需要交电费,可以一直开着。

本文作者原创,未经许可不得转载,谢谢配合

返回顶部