zoukankan      html  css  js  c++  java
  • 通过url返回的状态来抢注好的用户名

    之前在注册很多网站时都想取一个好的用户名,但是不知道那些被注册了没有,通常时一个一个测试,但是很慢当时就想过这个思路,由于懒并没有去搞

    主要思路就是:很多网站的用户主页的Url都存在用户名,替换为自己想用用户名,访问就能够通过返回的状态(是不是404)来判定有没有这个用户。

     

     网上找到测试链接连通性, 主要检测404错误方法

    var isRunUrl = function (url) {
        return new Promise(function (resolve, reject) {
            // 测试链接连通性, 主要检测404错误
            // 由于AJAX通常无法区分404和跨域问题
            // 所以只能用script 或者 link标签
            // link比script更容易捕获错误
            var dom = document.createElement('link');
            dom.href = url;
            dom.rel = 'stylesheet';
            document.head.appendChild(dom);
            dom.onload = function () {
                document.head.removeChild(dom);
                resolve();
            }
            dom.onerror = reject;
        });
    }

    灵活使用,自己也可以通过JS组合更多的好用户名

    var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz1023456789_';
    for (var i = 0; i < chars.length; i++) {
        //这里通过循环得到好的用户名(我这里是同字母的)
        var name = chars[i] + chars[i] + chars[i] + chars[i] + chars[i] + "";
        isRunUrl("//www.cnblogs.com/" + name).then(function (data) {
            // console.log("已有");
        }, function (data) {
            // console.log("还没有注册,赶快去注册吧");
        })
    
    }

    使用效果图:

     404的都是还没有此用户的

  • 相关阅读:
    TDSSNIClient initialization failed with error 0x7e, status code 0x60.
    SourceSafe Outof Memory
    机器学习(Part I)机器学习的种类
    机器学习PartIII:测试算法和NFL定理
    Google架构学习
    MediaWiki安装问题总结
    [转]IT项目管理实务
    几本关于统计学习的书
    Googlebot开始检索网站深层内容
    中文搜索引擎技术之网页排序
  • 原文地址:https://www.cnblogs.com/iiiii/p/12035361.html
Copyright © 2011-2022 走看看