自动注册11平台账号

  打Dota已经没有以前学校里那么激情,1500以上就很吃力了,重新申的号也有n多个,自己写了一个自动注册11平台账号程序,省的以后被虐时找不到小号。这个程序还需要手工输入验证码,下次再添个自动绕过验证码程序就Perfect了。

 

  1 # -*- coding: utf-8 -*-
  2 #      :ZB08r          irr;rri.                    
  3 #     0MMMMMMMr  :7Xaa2S7rrrr7SXXX;.     ,i:,      
  4 #   ;MMMMMMMMMMMBSri:            :XZ0S7MMMMMMMMX   
  5 #   MMMMMMMMMMM                      :BMMMMMMMMM0  
  6 #   MMMMMMMMMa                          MMMMMMMMM: 
  7 #   MMMMMMMM,           rM@   iMW::      MMMMMMMMZ 
  8 #   aMMMMMM         ..;aMMa  ZB2XBMM      MMMMMMMS 
  9 #    2MMMM        a8M@BM@Mi i07Xr,.X@;    ;MMMMMM  
 10 #      ZMa       :MMMMMM0aa  ,2MZMMMM,     ZMMM8   
 11 #       0        ..  .. iSr  .  7;,i7       M:     
 12 #      07              7Xi   ;,             Zi     
 13 #     rM             :XZX;     ,r           ;M     
 14 #     M:           rZi  2MM@MMX XZ.         .M     
 15 #    7M            a@. ,. .r,    ;a.         M     
 16 #   8Ma           iiSMWB@0X;2XXXXX;i         MM    
 17 # ,MMMr           .  M0i7;X;r:iMM, ri        WMM   
 18 # 7MMMM               0MM@@MMMMX  7r         BMMM  
 19 # ;MMMM8               ;    r2   ir          MMMMM 
 20 # ;MMMMMM.             XSaSr:               0MMMMM7
 21 # ;MMMMMMM0,                              XMMMMMMM@
 22 # ;MMMMMMMMMMr                          XMMMMMMMMMB
 23 # ;MMMMMMMMMMMM0X,.               .;ZWMMMMMMMMMMMMB
 24 # :MMMMMMMMMMMMMMMMM@@822W@@W@MMMMMMMMMMMMMMMMMMMM0
 25 
 26 import random
 27 import string
 28 import time
 29 from splinter import Browser
 30 
 31 def genRandomNumber(length):
 32     chars = string.ascii_letters + string.digits
 33     return ''.join([random.choice(chars) for i in range(length)])
 34 
 35 def getCardID():
 36     card ={u'姜心怡':'321100198901234590',
 37             u'花宣展':'321100199008221556',
 38             u'柏欣欣':'321100197306267115',
 39             u'柳德辉':'321100197202179030',
 40             u'方德茂':'32110019700910511X',
 41             u'史高俊':'32110019820625731X',
 42             u'卞越彬':'321100198201148915',
 43             u'岑杰伟':'321100199009269578',
 44             u'金怡畅':'321100197408208976',
 45             u'廉德懋':'32110019830219825X'
 46     }
 47 
 48     i = random.randint(0, 10)
 49     for key in card.keys():
 50         i = i -1
 51         if i < 0:
 52             break
 53 
 54     return (key, card[key])
 55 
 56 def auto_reg():
 57     url = 'http://register.5211game.com/register.aspx?pvid=10004'
 58     urlreg = 'http://register.5211game.com/account/createuser.aspx'
 59     #webbrowser.open(url)
 60     randomid = genRandomNumber(random.randint(10, 25))
 61     email = randomid + '@python.com'
 62     name, cardID = getCardID()
 63 
 64     try:
 65         browser = Browser()
 66         browser.visit(url)
 67         time.sleep(2)
 68         browser.find_by_id('txtEmail').fill(email)
 69         browser.find_by_id('txtSecendPwd').fill('123456')
 70         browser.find_by_id('txtSecendPwdSec').fill('123456')
 71         browser.find_by_id('txtName').fill(name)
 72         browser.find_by_id('txtCardID').fill(cardID)
 73 
 74         ValidateCode = raw_input(u'请输入验证码:')
 75         print ValidateCode
 76 
 77         browser.find_by_id('txtValidateCode').fill(ValidateCode)
 78         #browser.find_by_id('UserCheck').fill('on')
 79         browser.find_by_id('imgButtonRegister').click()
 80         time.sleep(2)
 81         #browser.quit()
 82     except:
 83         return -1
 84 
 85     f = open("5211account.txt", "a")
 86     f.write("account:"+email+"\tpassword:123456\n")
 87     f.close()
 88 
 89     for i in range(1, 6):
 90         try:
 91             #browser.find_by_id('bt3').click()
 92             browser.visit(urlreg)
 93             AccountName = genRandomNumber(random.randint(8, 11))
 94             browser.find_by_id('txtAccountName').fill(AccountName)
 95             browser.find_by_id('txtPassword').fill('a123456')
 96             browser.find_by_id('txtPasswordSec').fill('a123456')
 97             code2 = raw_input(u'请输入验证码:')
 98             print code2
 99             browser.find_by_id('txtValidateCode').fill(code2)
100             browser.find_by_id('imgButtonRegister').click()
101             time.sleep(2)
102             f = open("5211account.txt", "a")
103             f.write('\t'+"login:"+AccountName+'\t'+"pwd:a123456\n")
104             f.close()
105         except:
106             i = i-1
107 
108 
109 if __name__ == '__main__':
110     while auto_reg() == -1:
111         pass

 

转载于:https://www.cnblogs.com/n0-wolf/p/3606472.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
博客园网站客户端说明: 1.本项目实现的主要功能有博客园论坛新闻浏览、博客浏览、新闻实时评论、一键下载到离线内容、博客搜索、一键登录、发表博客园站内说说(站内叫“闪存”)、一键分享内容到常用社交平台(由于开放平台的审核限制,仅限于测试账号平台包括新浪微博、腾讯微博、QQ空间、人人网、邮件、短信)。 2.客户端UI用到的知识点包括:强大的SlidingMenu、fragment、actionbarsherlock、ShareSDK、OneKeyShare,ImageLoader、自定义的ListView(下拉刷新和底部加载更多)、listview的嵌套。 3.数据的存储用到的知识点:ImageLoader图片缓存加载、Sqlite数据库、Sherdprefence、文件存储。 4.代码知识点:包括各种异步加载、各种解析器、各种javabean、各种baseadapter,各种代码重用。 5.工程下面有五个文件夹(Cn_blogs(博客园项目)、actionbarsherlock、slidingmenu_library、MainLibs、OneKeyShare)。 6.其中slidingmenu_library和actionbarsherlock是依赖关系,前者依赖后者。(该slidingmenu_library已不是原生的,楼主改过里面的内容了,如果你用新下载的代替我的是不能使用的)。 7.OneKeyShare和MainLibs(也就是ShareSDK)是依赖关系,前者依赖后者。(添加该引用时要在android和javabuild中都添加、并且OneKeyShare编码UTF-8,如果导入之后已经是UTF-8,就先改回GBK并且清除引用之后重新添加引用再改为UTF-8、反复试就调好了,引用和编译的时候eclipse会多次弹出对话框提示(stackoverflow)取消就可以了,,不用管。) 8.Cn_blogs要全部引用这四个包,引包特别重要,引不好工程师是不能编译的。若果大家引用的时候有什么问题,请留言。软件有什么bug也请留言。下面附上截图,百度云随后传。(大家在2.2的试,4.x的不能登录,) 9.注意本项目引用的项目比较多,如果导入有错误严格按照第六步和第七步的操作来进行就可以去除,需要一定耐心,如果没有耐心就不用下载这套源码了。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值