资源简介
快速刷票代码,可以再调用google的验证码识别包,能自动实现识别验证码并投票。
代码片段和文件信息
# -*- coding:UTF-8 -*-
import urllib
import urllib2
import reos
import calendartimedatetime
from time import sleep
from Tkinter import *
import getopt
import sys
import os
import ImageTk
add=[]
dates=[]
data=[]
key=‘‘
#创建保存图片的文件夹
def mkdir(path):
path = path.strip()
# 判断路径是否存在
# 存在 True
# 不存在 Flase
isExists = os.path.exists(path)
if not isExists:
print u‘新建了名字叫做‘pathu‘的文件夹‘
# 创建目录操作函数
os.makedirs(path)
return True
else:
# 如果目录存在则不创建,并提示目录已经存在
print u‘名为‘pathu‘的文件夹已经创建成功‘
return False
def recPic(fileName):
def quitlogin():
sys.exit()
#退出的事件函数
def getPicStr():
global key
key = tex.get()
root.quit()
def subMit():
getPicStr()
def varify(event):
getPicStr()
root=Tk()
root.geometry(‘500x200+270+50‘)
root.title(‘请输入验证码‘)
img = ImageTk.PhotoImage(file=fileName)
lab=Label(rootimage = imgwidth = 250 height = 50)
tex=Entry(rootbg=‘white‘)
but=Button(roottext=‘提交‘command = subMit)
quit = Button(root text = “退出“ command = quitlogin)
# ent = Tkinter.Entry(root)
# ent.pack()
lab.grid(row=0column=0)
tex.grid(row=1column=0)
but.grid(row=2column=0)
quit.grid(row=2column=1)
tex.focus()
tex.bind(‘‘ varify)
# tex.bind(‘‘ (lambda event: root.quit()))
root.mainloop()
global key
key = key.encode(‘utf8‘ ‘ignore‘)
print “你输入了:“+key
return key
day_now = time.localtime()
ym=day_now.tm_yearday_now.tm_mon
monthRange = calendar.monthrange(ym)
for i in range(1monthRange[1]+1):
_day=str(y)+‘-‘+ str(m) +‘-‘+str(i)
_week=datetime.datetime.strptime(_day “%Y-%m-%d“).date().weekday()
if i in add:
dates.append(_day)
if _week!=5 and _week!=6:
dates.append(_day)
datatmp=‘curid=11572280&starttime=2017%2F1%2F4%2016%3A24%3A01&validate_text=&source=directphone&submittype=1&rn=1701815473.46466390&btuserinput=&btcaptchaId=DesignerInitializedCaptcha&btinstanceId=&t=1483518693798‘
geturl = ‘http://tp.sojump.cn/m/11572280.aspx‘
cookies = urllib2.HTTPCookieProcessor()
opener = urllib2.build_opener(cookies)
headers = {‘Content-Type‘: ‘application/x-www-form-urlencoded; charset=UTF-8‘
‘Accept-Language‘: ‘zh-CN‘
‘Accept‘: ‘text/plain */*; q=0.01‘
‘User-Agent‘: ‘Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)‘
‘Referer‘ : ‘http://tp.sojump.cn/m/11572280.aspx‘}
result_tmp=urllib.urlencode({
‘curid‘:‘11572280‘
‘starttime‘:‘‘
‘validate_text‘:‘‘
‘source‘:‘directphone‘
‘submittype‘:‘1‘})
request=urllib2.Re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4645 2017-01-05 18:08 wjxtp.py
----------- --------- ---------- ----- ----
4645 1
- 上一篇:ar9341_uboot支持HTTPD
- 下一篇:52单片机控制TC35发短信程序
评论
共有 条评论