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的都是还没有此用户的

  • 相关阅读:
    phpdocumentor生成代码注释文档(linux)
    phpstorm扩展
    es教程
    康威定律
    k8s
    tidb调研
    netty 在线教程
    McQueenRPC源码阅读
    DIY一些基于netty的开源框架
    性能测试
  • 原文地址:https://www.cnblogs.com/iiiii/p/12035361.html
Copyright © 2011-2022 走看看