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使用7z解压软件备份文件脚本分享
Feb 21 Python
python中urllib模块用法实例详解
Nov 19 Python
详解Python中用于计算指数的exp()方法
May 14 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
钉钉群自定义机器人消息Python封装的实例
Feb 20 Python
Python3.4解释器用法简单示例
Mar 22 Python
Python中函数的返回值示例浅析
Aug 28 Python
Django之form组件自动校验数据实现
Jan 14 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
使用tensorflow 实现反向传播求导
May 26 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
PHP浮点数的一个常见问题
2016/03/10 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
asp.net和php的区别点总结
2019/10/10 PHP
laravel 修改记住我功能的cookie保存时间的方法
2019/10/14 PHP
JS中简单的实现像C#中using功能(有源码下载)
2007/01/09 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
jQuery如何将选中的对象转化为原始的DOM对象
2014/06/09 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
BootStrap和jQuery相结合实现可编辑表格
2016/04/21 Javascript
jQuery页面弹出框实现文件上传
2017/02/09 Javascript
jquery编写日期选择器
2017/03/16 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[07:54]DOTA2 MV《我的动力鞋》 ImbaTV 出品
2014/11/21 DOTA
python 数据的清理行为实例详解
2017/07/12 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
Python将一个Excel拆分为多个Excel
2018/11/07 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
flask实现验证码并验证功能
2019/12/05 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
名词解释型面试题(主要是网络)
2013/12/27 面试题
数据管理员的自我评价分享
2013/11/15 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
离婚协议书样本
2015/01/26 职场文书
圣诞节开幕词
2015/01/29 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
Python数据分析入门之教你怎么搭建环境
2021/05/13 Python