用C#和webbrowser快速登陆QQ网页(客户端登陆的情况下)

由于SSOAxCtrlForPTLogin.SSOForPTLogin2已经做了一些限制,所以已经无法直接引用到C#中使用了。 没有办法,只能借助webbrowser了!

function getqqlist()
{
for (var ii=0 ;ii<pt.list.length ;ii++ )
{
    var F=pt.list[ii];

        var B = $.bom.query("u1");
        var A = $.bom.query("ptredirect");
        var C = $.bom.query("daid");
        var E = $.bom.query("appid");
        var D;
        if ($.bom.query("regmaster") == 1) {
            D = "http://ptlogin2.id.qq.com/jump?regmaster=1&"
        } else {
            D = (pt.isHttps ? "https://ssl.": "http://") + "ptlogin2." + pt.domain + "/jump?"
        }
        D += "clientuin=" + F.uin + "&clientkey=" + F.key + "&keyindex=" + pt.keyindex + (C ? "&daid=" + C: "") + "&pt_aid=" + E + "&u1=" + (B ? decodeURIComponent(B) : "http://www.qq.com");
        if (pt.low_login == 1 && $("low_login_enable") && $("low_login_enable").checked) {
            D += "&low_login_enable=1&low_login_hour=" + $("low_login_hour").value
        }
            window.external.AddQuickLogin(F.uin,D);
}
}

三个步骤

一是打开登陆的网址,N多参数是必须要的

二是将上面的代码插入到网页中

三就是在c#中写一个对应的方法来接收登陆的QQ号和登陆地址了!

原文地址:https://www.cnblogs.com/szyicol/p/3020045.html