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数组定义方法
Apr 13 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
使用EduBlock轻松学习Python编程
Oct 08 Python
python实现贪吃蛇游戏
Mar 21 Python
详解Python函数式编程—高阶函数
Mar 29 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
详解Django将秒转换为xx天xx时xx分
Sep 27 Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 Python
Python使用正则实现计算字符串算式
Dec 29 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
sklearn+python:线性回归案例
Feb 24 Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 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 身份验证方面的函数
2009/10/11 PHP
邮箱正则表达式实现代码(针对php)
2013/06/21 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php冒泡排序与快速排序实例详解
2015/12/07 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP开发APP端微信支付功能
2017/02/17 PHP
[原创]后缀就扩展名为js的文件是什么文件
2007/12/06 Javascript
我的javascript 函数链之演变
2011/04/07 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
解决ueditor jquery javascript 取值问题
2014/12/30 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
Vue中添加手机验证码组件功能操作方法
2017/12/07 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
Vue使用Clipboard.JS在h5页面中复制内容实例详解
2019/09/03 Javascript
微信小程序全选多选效果实现代码解析
2020/01/21 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
SpringBoot+Vue 前后端合并部署的配置方法
2020/12/30 Vue.js
Django app配置多个数据库代码实例
2019/12/17 Python
霸气押韵的班级口号
2014/06/09 职场文书
法定代表人资格证明书
2014/09/11 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
python OpenCV学习笔记
2021/03/31 Python
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
JS实现数组去重的11种方法总结
2022/04/04 Javascript