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删除文件示例分享
Jan 28 Python
Python二维码生成库qrcode安装和使用示例
Dec 16 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
深入理解Python中的super()方法
Nov 20 Python
Python 一键制作微信好友图片墙的方法
May 16 Python
python画微信表情符的实例代码
Oct 09 Python
关于Django Models CharField 参数说明
Mar 31 Python
JAVA及PYTHON质数计算代码对比解析
Jun 10 Python
python如何输出反斜杠
Jun 18 Python
Python操作PostgreSql数据库的方法(基本的增删改查)
Dec 29 Python
Python中常见的反爬机制及其破解方法总结
Jun 10 Python
实战Python爬虫爬取酷我音乐
Apr 11 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版(5)
2006/10/09 PHP
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
php中static静态变量的使用方法详解
2010/06/04 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
jquery indexOf使用方法
2013/08/19 Javascript
js正则表达式中test,exec,match方法的区别说明
2014/01/29 Javascript
jQuery实现可用于博客的动态滑动菜单完整实例
2015/09/17 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
详解Vue结合后台的列表增删改案例
2018/08/21 Javascript
angularJs利用$scope处理升降序的方法
2018/10/08 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
浅谈Python中的数据类型
2015/05/05 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
药学专业毕业生求职信
2013/10/20 职场文书
倡议书格式范文
2014/04/14 职场文书
公司踏青活动方案
2014/08/16 职场文书
2014年化验员工作总结
2014/11/18 职场文书
水电工程师岗位职责
2015/02/13 职场文书
2015年感恩节演讲稿(优选篇)
2015/03/20 职场文书
2015年财务经理工作总结
2015/05/13 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
给学校的建议书400字
2015/09/14 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书