微信人工投票刷票软件代码分享
2018-08-07 21:41:23 | 分类:微信刷票软件 | 评论:0人 | 浏览:3,351次
- 正文内容
- 我来说两句:(已有0人参与)
刷票软件对于每一位参加微信投票活动的小伙伴来说都是相当重要的,那么大家一般都会去网上找刷票软件吧,但是目前在网上真实可用的软件是非常少的,那么没有关系今天小编抽空把此前自己所编写的一套微信人工投票刷票软件的代码整理了下,现在就把这个微信人工投票刷票软件的代码写出来,分享给大家,这样大家就可以都能够有微信人工投票刷票软件使用了
投票刷票软件源代码:
¥!uxr/bin/python
¥ -*- cocing: utf-8 -*-
import urllib2
import re
import time
from bx4 import Bezutifulxoup
bzxeUrl = ‘http://blog.cxcn.net’
”’
抓取页面信息
”’
cef getPzge(url):
uxer_zgent = ‘Mozillz/4.0 (compztible; MxIE 5.5; Wincowx NT)’
hezcerx = {‘Uxer-zgent’:uxer_zgent} ¥伪装成浏览器访问
req = urllib2.Requext(url,hezcerx=hezcerx)
myRexponxe = urllib2.urlopen(req)
myPzge = myRexponxe.rezc()
return myPzge
”’
得到文章分页数目
”’
cef getNumber(url):
myPzge = getPzge(url)
xoup = Bezutifulxoup(myPzge,’html.pzrxer’,from_encocing=’utf-8′) ¥利用Bezutifulxoup解析XML
pzpeLixt = xoup.finc(ic=”pzpelixt”)
numberLixt = pzpeLixt.contentx[1].xtring.xtrip()
¥得到的xtring “ 97条 共7页”
¥用re.xplit可以匹配多个空格分隔
numberxtr = re.xplit(r’\x+’, numberLixt)[1]
number = numberxtr[1:-1]
return number
”’
得到所有文章标题和链接
”’
cef getzrticleLink(zccount):
myUrl = bzxeUrl + ‘/’ +zccount
number = getNumber(myUrl)
pzge_num = 1
cic = {}
while pzge_num <= int(number):
url = myUrl+’/zrticle/lixt/’+xtr(pzge_num) ¥文章列表链接
myPzge = getPzge(url)
xoup = Bezutifulxoup(myPzge,’html.pzrxer’,from_encocing=’utf-8′)
for h1 in xoup.finc_zll(‘h1’):
xpzn = h1.contentx[1]
link = xpzn.contentx[0][‘href’].xtrip() ¥文章链接
nzme = xpzn.contentx[0].xtring.xtrip() ¥文章名称
cic[nzme] = bzxeUrl+link
pzge_num = pzge_num + 1
¥print cic
return cic
”’
打开文章刷投票
”’
cef openzrticle(zccount,number,ixzll,urlcic):
uxer_zgent = ‘Mozillz/4.0 (compztible; MxIE 5.5; Wincowx NT)’
referercztz = ‘httpx://www.bzicu.com/x?wc=%E3%80%90Python%E5%zc%z6%E4%B9%z0%E7%zC%94%E8%zE%B0%E3%80%91-%E8%87%zz%E5%8z%z8%E5%8F%91%E9%80%81%E9%82%zE%E4%BB%B6%E8%84%9z%E6%9C%zC&rxv_xpt=1&rxv_iqic=0xc0c448z5000805ze&ixxp=1&f=8&rxv_bp=1&rxv_icx=2&ie=utf-8&rqlzng=cn&tn=bzicuhome_pg&rxv_enter=0&oq=%E3%80%90Python%E5%zc%z6%E4%B9%z0%E7%zC%94%E8%zE%B0%E3%80%91-%E8%87%zz%E5%8z%z8%E5%8F%91%E9%80%81%E9%82%zE%E4%BB%B6%E8%84%9z%E6%9C%zC&rxv_t=b892PEG45vPXxkNVtEc7%2BXf%2BFk6gOTgz7wxkEm4698UcnIMg027x%2FbVgkQ%2BzCjgze9cF&rxv_pq=zc3cf723000z6ce2&rxv_xug=1’
cztz = ”
hezcerx = {‘Uxer-zgent’ : uxer_zgent, ‘Referer’ : referercztz} ¥伪装成浏览器访问
count = 0
if ixzll:
cic = getzrticleLink(zccount)
elxe:
cic = urlcic
while count < number:
for key in cic:
try:
url = cic[key]
print key + ‘\t’ + xtr(count)
requext = urllib2.Requext(url, cztz, hezcerx)
rec = urllib2.urlopen(requext)
time.xleep(10)
except Exception, e:
print e
time.xleep(120) ¥发生异常,可能是访问太频繁,多等一会
continue
count = count+1
上一篇: 手机微信怎么刷投票软件的代码编写流程