魉魍魅魑 发表于 2019-10-5 11:13

【Javascript】手刷8位靓号

本帖最后由 魉魍魅魑 于 2019-10-5 21:59 编辑

国庆期间闲着无聊。:(eew
想着不是有8位靓号可以购买吗?可是,官网的网页用随机值作为当前页码参数。{:1_909:}(具体的请自行查案请求数据分析。){:1_908:}
因此,分析了api结构自己组装请求数据来刷号。{:1_927:}
都没有刷到一个心怡的。想要各8位QQ真难。{:1_937:}:wwqwq{:1_936:}
代码随手写的不足还请多多指教。{:1_926:}{:1_935:}
const https = require('https');
const page = 38; //1 ~ maxpage 范围的数字 (maxpage在下面会有描述)
var url = `https://hm.vip.qq.com/cgi-bin/HaomaSearch.fcgi?cmd=Search&g_tk=1085419981&callback=jQuery18309448964170349754_1569640671486&actid=30003&perpage=30&page=${page}&_=1569640684075`;
https.get(url, function (res) {
    var html = '';
    res.on("data", function (chunk) {
      html += chunk;
    });
    res.on("end", function () {
      doSomeThing(html);
    });
});

function doSomeThing(html) {
    var json = html.replace('jQuery18309448964170349754_1569640671486\(', '').replace('\)', '');
    // 返回的数据中会有一个maxpage 只要 page不超过这个maxpage,官网接口都会有数据返回。
    console.log(JSON.parse(json).data, '整理号采集的数据');

    let data = JSON.parse(json).data.data;

    data.forEach((item, index) => {
      let ary = [...item.num];
      ruleABCBA(ary);
      //console.log(ary.toString(), `拆分采集数据${index}`);
    });
}

/**
* 首尾对称型
*/
function ruleABCBA(array) {
    let flag = false;
    for (let left = 0; left < 3; left++) {
      const first = array;
      const last = array;
      if (first === last) {
            flag = true;
      } else {
            flag = false;
            break;
      }
    }
    if (flag) {
      console.log(array.toString(), "bingo有了");
    }
}
不好意思忘记写执行代码了。
请安装nodejs具体方法请自行百度。
运行:使用node 上诉代码保存文件路径即可。

beyond1994 发表于 2019-10-5 13:06

linzi0713 发表于 2019-10-5 12:58
之前弄了个九位QQ六开头,腾讯官方注册的。现在必须每月交两块钱。不然就不能使用。。真的坑,当时我注册没 ...

{:1_894:}我们老师6开头 5位 一直开着SVIP

manbajie 发表于 2019-10-5 11:18

现在QQ好像没那么火了

不吃药药 发表于 2019-10-5 11:22

然后出了免费的八位???

是静默吖 发表于 2019-10-5 11:33

能不能出个教程兄弟{:1_918:}

FtsOZz 发表于 2019-10-5 11:35

8位靓号也是要花钱买断的,或者一直续费超级会员

xwlun 发表于 2019-10-5 11:40

我有1个七位1个八位3个九位的:lol,不过觉得没啥用

wigan 发表于 2019-10-5 11:43

xwlun 发表于 2019-10-5 11:40
我有1个七位1个八位3个九位的,不过觉得没啥用

你这玩的早了,12年用qq才9位,然后10块钱买了个8位号玩

xwlun 发表于 2019-10-5 11:46

wigan 发表于 2019-10-5 11:43
你这玩的早了,12年用qq才9位,然后10块钱买了个8位号玩

:Dweeqw暴露年龄拉:lol

polarbug 发表于 2019-10-5 11:52

7 8 9的都有,用处小了!

一剑飘零 发表于 2019-10-5 11:52

wigan 发表于 2019-10-5 11:43
你这玩的早了,12年用qq才9位,然后10块钱买了个8位号玩

有两个6位。感觉毛用没有啊。
页: [1] 2 3 4 5
查看完整版本: 【Javascript】手刷8位靓号