python刷投票的脚本实现代码


Posted in Python onNovember 08, 2014

原理就是用代理IP去访问投票地址。用到了多线程,速度飞快。
昨晚两个小时就刷了1000多票了,主要是代理IP不好找。

2.7环境下运行

#!/usr/bin/env python 
#-*- coding: utf-8 -*- 
 
import urllib2 
from threading import Thread 
from time import time 
 
class Vote(Thread): 
    def __init__(self, proxy): 
        Thread.__init__(self)         
        self.proxy = proxy 
        self.url = 'http://www.studentboss.com/zhuanti/2014/cncc/vote.php?id=19'
        self.timeout = 10
 
    def run(self): 
        proxy_handle = urllib2.ProxyHandler({"http": r'http://%s' % self.proxy}) 
        opener = urllib2.build_opener(proxy_handle) 
        urllib2.install_opener(opener) 
        try: 
            req = urllib2.urlopen(self.url, timeout=self.timeout) 
            result = req.read().decode('gbk') 
            print result 
            pos = result.find(u'成功') 
            if pos > 1: 
                addnum() 
            else: 
                pass
        except Exception,e: 
            print e.message,'error'    
 
 
def addnum(): 
    global n 
    n += 1
 
def shownum(): 
    return n 
 
n = 0
 
threads = [] 
 
proxylist = open('proxy.txt', 'r') 
 
for proxy in proxylist: 
    t = Vote(proxy) 
    threads.append(t) 
 
 
if __name__ == '__main__': 
    start_time = time() 
    for i in threads: 
        i.start() 
    for i in threads: 
        i.join() 
    print '%s votes have been voted successfully using %s seconds' % (shownum(), time()-start_time)
Python 相关文章推荐
使用 Python 实现文件递归遍历的三种方式
Jul 18 Python
pytorch 数据集图片显示方法
Jul 26 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
May 23 Python
详解Python3之数据指纹MD5校验与对比
Jun 11 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
python中return的返回和执行实例
Dec 24 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
Jul 03 Python
python中selenium库的基本使用详解
Jul 31 Python
python全栈开发语法总结
Nov 22 Python
python实现学员管理系统(面向对象版)
Jun 05 Python
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 #Python
Python中的__new__与__init__魔术方法理解笔记
Nov 08 #Python
Python使用百度API上传文件到百度网盘代码分享
Nov 08 #Python
python中readline判断文件读取结束的方法
Nov 08 #Python
Python实现基于HTTP文件传输实例
Nov 08 #Python
Python使用urllib模块的urlopen超时问题解决方法
Nov 08 #Python
Python set集合类型操作总结
Nov 07 #Python
You might like
discuz的php防止sql注入函数
2011/01/17 PHP
PHP的swoole扩展安装方法详细教程
2016/05/18 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
Javascript复制实例详解
2016/01/28 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
jquery获取input type=text中的值的各种方式(总结)
2016/12/02 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
python多进程操作实例
2014/11/21 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Python IDLE入门简介
2017/12/08 Python
分享vim python缩进等一些配置
2018/07/02 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
使用python客户端访问impala的操作方式
2020/03/28 Python
win10下python3.8的PIL库安装过程
2020/06/08 Python
python属于软件吗
2020/06/18 Python
python 两种方法修改文件的创建时间、修改时间、访问时间
2020/09/26 Python
专科毕业生就业推荐信
2013/11/01 职场文书
大学生活动策划方案
2014/02/10 职场文书
揭牌仪式主持词
2014/03/19 职场文书
软件测试专业推荐信
2014/09/18 职场文书
2014年保密工作总结
2014/11/22 职场文书
2014会计年终工作总结
2014/12/20 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
MyBatis XPathParser解析器使用范例详解
2022/07/15 Java/Android