- 1、掛QQ的網頁源代碼[ASP/PHP/JS]
- 2、php 做用QQ賬號登陸的接口 怎麼做 有沒有源碼 ???跪求
- 3、怎麼用php獲取qq個人信息和空間信息?
- 4、求QQ掛機的php網站源碼,要免費的。
- 5、php怎麼抓取,電腦上登陸的qq?
說明:此代碼適合你做網站用,普通朋友可以不用理這個東西!
ASP:
CODE:
[Copy
to
clipboard]
<%
dim
objXMLHTTP,
qq,
pwd
=
“10000”
pwd
=
“123456”
set
objXMLHTTP
=
Server.CreateObject(“MSXML2.XMLHTTP.5.0”)
objXMLHTTP.open
“POST”,
“_blank>”,
false
objXMLHTTP.setRequestHeader
“Content-Type”,
“application/x-www-form-urlencoded”
objXMLHTTP.setRequestHeader
“Connection”,
“Keep-Alive”
objXMLHTTP.send(“qq=”qq”pwd=”pwd”FromWhere=register”)
if
InStr(objXMLHTTP.responseText,
“驗證失敗”)
then
response.write
“登錄失敗”
else
response.write
“登錄成功”
end
if
set
objXMLHTTP
=
nothing
%>
PHP:
CODE:
[Copy
to
clipboard]
<php
=
“100000”;
//qq號碼
$pwd
=
“123456”;
//密碼
$ch
=
curl_init();
curl_setopt($ch,
CURLOPT_URL,
“_blank>”);
curl_setopt($ch,
CURLOPT_FOLLOWLOCATION,
1);
//這行是設定curl是否跟隨header發送的location,
重要
curl_setopt($ch,
CURLOPT_POST,
1);
//curl_setopt($ch,
“Connection”,
“Keep-Alive”);
curl_setopt($ch,
CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,
CURLOPT_POSTFIELDS,
“qq=”.$qq.”pwd=”.$pwd.”FromWhere=register”);
$return
=
curl_exec($ch);
curl_close($ch);
echo
strstr($return,
“postfield”)
?
“登錄失敗”
:
“登錄成功”;
?>
js:
CODE:
[Copy
to
clipboard]
<script
type=”text/javascript”>
var
=
“100000”;
//qq號碼
var
pwd
=
“123456”;
//密碼
if
(window.XMLHttpRequest)
{
var
x
=
new
XMLHttpRequest();
}
else
{
var
MSXML
=
new
Array(‘MSXML2.XMLHTTP.5.0’,
‘MSXML2.XMLHTTP.4.0’,
‘MSXML2.XMLHTTP.3.0’,
‘MSXML2.XMLHTTP’,
‘Microsoft.XMLHTTP’);
for(var
n
=
0;
n
<
MSXML.length;
n
++)
{
try
{
var
objXMLHTTP
=
new
ActiveXObject(MSXML[n]);
break;
}
catch(e)
{
}
}
}
objXMLHTTP.open(“POST”,
“_blank>”,
false);
objXMLHTTP.setRequestHeader(“Content-Type”,
“application/x-www-form-urlencoded”);
objXMLHTTP.setRequestHeader(“Connection”,
“Keep-Alive”);
objXMLHTTP.send(“qq=”
+
+
“pwd=”
+
pwd
+
“FromWhere=register”);
if
(objXMLHTTP.responseText.indexOf(“驗證失敗”)
>
0)
{
alert(“登錄失敗”);
}
else
{
alert(“等錄成功”);
}
</script>
康盛被騰訊收購後產品應該有,你可以去康盛創新官網和論壇里看下,不過應該是要授權的
你說的是qq第三方登陸么,你可以看下在QQ互聯開放平台,創建自己的php應用,應用上設置QQ登錄入口(需要申請配置等等,看官方文檔吧),用戶使用qq登陸你的應用時會提示授權,授權成功,即可拿到token和openid,那麼根據這兩個調用get_user_info這個api就能獲取用戶信息,還有很多api供你使用
小弟不才,不知道這是不是你想要的答案
php
$qq = “100000”; //qq號碼
$pwd = “123456”; //密碼
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “http://地址”);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); //這行是設定curl是否跟隨header發送的location,
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, “Connection”, “Keep-Alive”);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, “qq=”.$qq.”pwd=”.$pwd.”FromWhere=register”);
$return = curl_exec($ch);
curl_close($ch);
echo strstr($return, “postfield”) ? “登錄失敗” : “登錄成功”;
?
1、需curl模塊支持,2、登陸後,你的好友將會看到你在線
js方法如下
打開:
會發現這也頁面會自動獲取我們的已登錄的QQ信息,並可以實現快速登錄,分析之:
關鍵的東西:
script src=””/script
通過分析這個js,我們找到如下2個重要的函數:
function ptui_qInit() 這個函數的作用是初始化SSOAxCtrlForPTLogin.SSOForPTLogin2對象,創建一個ActiveXObject對象
hummer_loaduin() 這個函數就是真正的通過 SSOAxCtrlForPTLogin這個COM來獲取已登錄QQ信息的,
到此,試着用程序來調用 SSOAxCtrlForPTLogin的com對象,但是發現失敗,原因下面說,
既然不能自己調用 SSOAxCtrlForPTLogin對象,那先試試將頁面保存為本地在打開看看什麼情況,結果如下:
“快速登錄失敗,請您返回重試或切換到普通登錄模式。”
很明顯, SSOAxCtrlForPTLogin對象是要判斷當前url的,如果url不是來自以下域名的都不能初始化成功:
var site=[“qq.com”,”paipai.com”,”tencent.com”,”soso.com”,”taotao.com”,”tenpay.com”,”foxmail.com”,”wenwen.com”,”3366.com”,”imqq.com”];
好了,既然不能自己用本地頁面,也不能自己寫程序調用它的COM,那我們就直接來訪問它獲取它頁面上已經獲取好的信息吧:
同時附上已經格式ok的 xui.js代碼,
?php
$txt=file_get_contents(“;s_url=”);
file_put_contents(“C:/sss.html”,$txt);
?更多問題到問題求助專區
原創文章,作者:PMEMH,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126877.html