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 相关文章推荐
Django中模版的子目录与include标签的使用方法
Jul 16 Python
python基础知识小结之集合
Nov 25 Python
Python编程之微信推送模板消息功能示例
Aug 21 Python
python实现求最长回文子串长度
Jan 22 Python
PyQt5 QSerialPort子线程操作的实现
Apr 21 Python
基于python3实现socket文件传输和校验
Jul 28 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
python基于Selenium的web自动化框架
Jul 14 Python
python实现批量修改服务器密码的方法
Aug 13 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
Sep 28 Python
Python实现不规则图形填充的思路
Feb 02 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 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伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
使用webpack搭建vue项目及注意事项
2019/06/10 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python下划线5种含义代码实例解析
2020/07/10 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
关于Java String的一道面试题
2013/09/29 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
应届生程序员求职信
2013/11/05 职场文书
中秋寄语大全
2014/04/11 职场文书
党员群众路线承诺书
2014/05/20 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
道路施工安全责任书
2014/07/24 职场文书
介绍信的格式
2015/01/30 职场文书
工程部主管岗位职责
2015/02/12 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
总结Python连接CS2000的详细步骤
2021/06/23 Python
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python