这篇文章主要介绍了写了个大蟒刷投票的脚本,需要的朋友可以参考下
原理就是用代理互联网协议(互联网协议)去访问投票地址。用到了多线程,速度飞快。
昨晚两个小时就刷了1000多票了,主要是代理互联网协议(互联网协议)不好找。
2.7环境下运行
#!/usr/bin/env python
#-*-编码:utf-8 -*-
导入urllib2
从线程导入线程
从时间导入时间
类别投票(线程):
def __init__(自身,代理):
线程. init__(self)
自我代理=代理
自我。网址='http://www.studentboss.com/zhuanti/2014/cncc/vote.php?id=19 '
self.timeout=10
定义运行(自身):
proxy_handle=urllib2 .代理处理程序({ ' http ':r ' http://% s ' % self。代理})
opener=URL lib 2。build _ opener(代理_句柄)
urllib2.install_opener(开启器)
尝试:
req=urllib2.urlopen(self.url,timeout=self.timeout)
结果=req.read().解码(“gbk”)
打印结果
pos=result.find(u '成功)
如果位置1:
addnum()
否则:
及格
除了例外,e:
打印电子邮件,"错误"
def addnum():
全球n
n=1
def shownum():
返回
n=0
线程=[]
proxylist=open('proxy.txt ',' r ')
对于proxylist中的代理:
t=投票(代理)
线程.追加
if __name__=='__main__ ':
开始时间=时间()
对于螺纹中的我:
i.start()
对于螺纹中的我:
i.join()
已使用%s秒" % (shownum(),time()-start_time)成功投票打印%s张选票
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。