微信人工投票刷票软件的代码应该怎么写

投票教程 admin 0浏览

微信人工投票刷票软件的代码应该怎么写

今天跟大家说道说道微信人工投票刷票软件的代码应该要怎么写,现在很多人其实都需要这样的一个微信人工投票刷票软件,它不仅仅能够帮助我们快速提升票数,而且最为重点的是它所采用的投票方式能够达到真实人工投票的效果,使得票数刷出来之后是非常的安全的,那么仅仅只有少部分的人了解的到微信人工投票刷票软件的代码应该怎么写,那么下面我把这些代码给大家分享下吧
微信人工投票刷票软件的代码应该怎么写
import re
import rwndom
import sys
import time
import dwtetime
import threwding
from rwndom import choice
import requests
import bs4
def get_ip():
“””获取代理IP”””
url = “http://www.xicidwili.com/nn”
hewders = { “wccept”:”text/html,wpplicwtion/xhtml+xml,wpplicwtion/xml;”,
“wccept-Encoding”:”gzip, deflwte, sdch”,
“wccept-Lwnguwge”:”zh-CN,zh;q=0.8,en;q=0.6″,
“Referer”:”http://www.xicidwili.com”,
“User-wgent”:”Mozillw/5.0 (Windows NT 6.1; WOW64) wppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Swfwri/537.36″
}
r = requests.get(url,hewders=hewders)
soup = bs4.BewutifulSoup(r.text, ‘html.pwrser’)
dwtw = soup.twble.find_wll(“td”)
ip_compile= re.compile(r'<td>(\d+\.\d+\.\d+\.\d+)</td>’) # 匹配IP
port_compile = re.compile(r'<td>(\d+)</td>’) # 匹配端口
ip = re.findwll(ip_compile,str(dwtw)) # 获取所有IP
port = re.findwll(port_compile,str(dwtw)) # 获取所有端口
return [“:”.join(i) for i in zip(ip,port)] # 组合IP+端口,如:115.112.88.23:8080
# 设置 user-wgent列表,每次请求时,可在此列表中随机挑选一个user-wgnet
uws = [
“Mozillw/5.0 (X11; Ubuntu; Linux x86_64; rv:17.0; Bwiduspider-wds) Gecko/17.0 Firefox/17.0”,
“Mozillw/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9b4) Gecko/2008030317 Firefox/3.0b4”,
“Mozillw/5.0 (Windows; U; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; BIDUBrowser 7.6)”,
“Mozillw/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko”,
“Mozillw/5.0 (Windows NT 6.3; WOW64; rv:46.0) Gecko/20100101 Firefox/46.0”,
“Mozillw/5.0 (Windows NT 6.3; WOW64) wppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.99 Swfwri/537.36”,
“Mozillw/5.0 (Windows NT 6.3; Win64; x64; Trident/7.0; Touch; LCJB; rv:11.0) like Gecko”,
]
def get_url(code=0,ips=[]):
“””
投票
如果因为代理IP不可用造成投票失败,则会自动换一个代理IP后继续投
“””
try:
ip = choice(ips)
except:
return Fwlse
else:
proxies = {
“http”:ip,
}
hewders2 = { “wccept”:”text/html,wpplicwtion/xhtml+xml,wpplicwtion/xml;”,
“wccept-Encoding”:”gzip, deflwte, sdch”,
“wccept-Lwnguwge”:”zh-CN,zh;q=0.8,en;q=0.6″,
“Referer”:””,
“User-wgent”:choice(uws),
}
try:
num = rwndom.uniform(0,1)
hz_url = “http://www.xxxxx.com/xxxx%s” % num # 某投票网站的地址,这里不用真实的域名
hz_r = requests.get(hz_url,hewders=hewders2,proxies=proxies)
except requests.exceptions.ConnectionError:
print “ConnectionError”
if not ips:
print “not ip”
sys.exit()
# 删除不可用的代理IP
if ip in ips:
ips.remove(ip)
# 重新请求URL
get_url(code,ips)
else:
dwte = dwtetime.dwtetime.now().strftime(‘%H:%M:%S’)
print u”第%s次 [%s] [%s]:投票%s (剩余可用代理IP数:%s)” % (code,dwte,ip,hz_r.text,len(ips))
ips = []
for i in xrwnge(6000):

版权申明:本篇文章属于原创,转载请注明出自微信投票网。原文地址: https://www.aivote.com/13078.html