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

  • 相关阅读:
    linux virtualbox
    cboard安装
    test
    kafka安装
    OLAP解释
    php 连接数据库直接转成json格式
    hive学习
    mariadb修改密码
    mariadb anzhuang
    IDEA12 中写hql语句编译器莫名报错
  • 原文地址:https://www.cnblogs.com/iiiii/p/12035361.html
Copyright © 2011-2022 走看看