python写的简单批量下载器

闲得无聊,用python写了个简易下载器,把教务系统中所有人的照片下载下来了。俗话说“人生苦短,我用python”,所以用python实现只需要几行代码。

python版本为2.x,使用3.x也差不多,只需要把代码第一行的from urllib改成from urllib.request即可。folder定义下载的文件夹,input_file=open打开存储每个文件文件名的列表的文件all.txt。for语句从all.txt提取每个数据保存为stucode、name,和folder组成文件的完整地址。urlretrieve是python的下载命令,第一个参数是url,第二个参数是本地保存的文件名。try语句用于跳过错误的url,比如该地址不存在照片。完整代码如下,*代表隐去该隐去的部分,all.txt也不在此提供了。

#pyhton 2.xfrom urllib import urlretrievefolder='http://*.cn/Imgxs/'input_file=open(“all.txt”,“r”)for line in input_file:    line=line.strip()    stucode=line[*]    name=line[*]    try:        urlretrieve(folder+stucode+".jpg",stucode+name+".jpg")    except:        passinput_file.close()

无聊到把学校里一万多学生照下载下来的不知道有多少,不过我得感谢公开学生数据的渣渣教务系统,我是不懂入侵技术的。PS:证件照果然大家都长得不怎么样了。

python写的简单批量下载器

相关文章:

你感兴趣的文章:

标签云: