当前位置:首页 » 操作系统 » 获取网站访客qq源码

获取网站访客qq源码

发布时间: 2023-06-08 11:41:42

A. 解密获取网站访客QQ号码的方法及原理

最近网络上出了一种,访客访问你的网站就能获取到访客的QQ号码。很多商家用来谋取利益,有商家卖到3000一套程序。
经过几天的分析研究,只研究出了一种极其简单方式。还有其他方式还没有找出方法。
目前网络上获取网站访客QQ的方式有几种,简单说一下:
1、分析QQ登录http://xui.ptlogin2.qq.com/cgi-bin/qlogin控件,然后跨域获取QQ号码,这种难度较高;
2、使用php
file_get_contents获取腾讯某一页面内容进行截取QQ号码,此方法11月之前有效,现在已经不能用了;
3、这种方法比较简单了,估计腾讯很快也要封了。也是几天研究出的准备分享给大家的一种方法。
代码如下:
就是这么简单的一段JS,就可以获取到访客QQ了。

注:更多精彩教程请关注三联网页设计教程
栏目,

B. 怎么获得QQ源代码

</b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b></b>return
(unsigned
char
*)
send_im_tail;
}

//
处理普通的
QQ
消息

void
MyQQ::qq_process_recv_normal_im(unsigned
char
*
data,
unsigned
char
**
cur
sor,
int
len)
{
int
bytes;
qq_recv_normal_im_common
*common;
qq_recv_normal_im_unprocessed
*im_unprocessed;

if
(*cursor
>=
(data
+
len
-
1))
{
return;
}
else
common
=
(qq_recv_normal_im_common
*)malloc(sizeof(qq_recv_normal_im_commo
n));

bytes
=
qq_normal_im_common_read(data,
cursor,
len,
common);
if
(bytes
<
0)
{
return;
}

switch
(common->normal_im_type)
{
case
QQ_NORMAL_IM_TEXT:
qq_process_recv_normal_im_text
(data,
cursor,
len,
common);
break;
case
QQ_NORMAL_IM_FILE_REJECT_UDP:
//qq_process_recv_file_reject
(data,
cursor,
len,
</b></b>//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_APPROVE_UDP:
//qq_process_recv_file_accept
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_REQUEST:
//qq_process_recv_file_request
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_CANCEL:
//qq_process_recv_file_cancel
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
case
QQ_NORMAL_IM_FILE_NOTIFY:
//qq_process_recv_file_notify
(data,
cursor,
len,
//
common->sender_uid,
gc);
break;
default:
return;
}
//
normal_im_type

g_free
(common->session_md5);
}

void
MyQQ::qq_process_recv_normal_im_text(unsigned
char
*
data,
unsigned
char
**

cursor,
int
len,
qq_recv_normal_im_common
*
common)
{
short
gaim_msg_type;
</b></b>char
*name;
char
*msg_with_gaim_smiley;
char
*msg_utf8_encoded;
qq_recv_normal_im_text
*im_text;

if
(*cursor
>=
(data
+
len
-
1))
{
return;
}
else
im_text
=
(qq_recv_normal_im_text
*)malloc(sizeof(qq_recv_normal_im_text));

im_text->common
=
common;

read_packet_w(data,
cursor,
len,
&(im_text->msg_seq));
read_packet_dw(data,
cursor,
len,
&(im_text->send_time));
read_packet_b(data,
cursor,
len,
&(im_text->unknown1));
read_packet_b(data,
cursor,
len,
&(im_text->sender_icon));
read_packet_data(data,
cursor,
len,
(unsigned
char
*)
&
(im_text->unknown2),
3);
read_packet_b(data,
cursor,
len,
&(im_text->is_there_font_attr));
read_packet_data(data,
cursor,
len,
(unsigned
char
*)
&
(im_text->unknown3),
4);
read_packet_b(data,
cursor,
len,
&(im_text->msg_type));

if
(im_text->msg_type
==
QQ_IM_AUTO_REPLY)
{
im_text->is_there_font_attr
=
0x00;

im_text->msg
=
(unsigned
char
*)malloc(1024);
memcpy(im_text->msg,*cursor,
data
+
len
-
*cursor);
}
else
{
if
(im_text->is_there_font_attr)
{
im_text->msg
=
(unsigned
char
*)malloc(1500);
memcpy(im_text->msg,*cursor,
strlen((const
char
*)*cursor));
</b></b>im_text->msg[strlen((const
char
*)*cursor)]
=
0;

}
else
{
im_text->msg
=
(unsigned
char
*)malloc(1024);
memcpy(im_text->msg,*cursor,
data
+
len
-
*cursor);
im_text->msg[data
+
len
-
*cursor]
=
0;
}
}

MessageText
=
im_text->msg;
//
如果需要自动回复

if(Status
==
3)
{
//I_QQAutoReply()
函数获取预先设置的自动回复消息内容,需自己实现

char*
MText
=
I_QQAutoReply();
QQSendTextMessage(common->sender_uid,MText,0x01);
}

//
在主界面中显示消息

//I_QQReceiveMessage((char
*)MessageText,common->sender_uid);
}

int
MyQQ::qq_normal_im_common_read(unsigned
char
*
data,
unsigned
char
**
curs
or,
int
len,
qq_recv_normal_im_common
*
common)
{
int
bytes;

bytes
=
0;
</b></b>
bytes
+=
read_packet_w(data,
cursor,
len,
&(common->sender_ver));
bytes
+=
read_packet_dw(data,
cursor,
len,
&(common->sender_uid));
bytes
+=
read_packet_dw(data,
cursor,
len,
&(common->receiver_uid));

common->session_md5
=
(unsigned
char
*)malloc(QQ_KEY_LENGTH);
memcpy(common->session_md5,*cursor,
QQ_KEY_LENGTH);
bytes
+=
QQ_KEY_LENGTH;
*cursor
+=
QQ_KEY_LENGTH;

bytes
+=
read_packet_w(data,
cursor,
len,
&(common->normal_im_type));

if
(bytes
!=
28)
{

return
-1;
}

return
bytes;
}

C. 挂QQ的网页源代码[ASP/PHP/JS]

说明:此代码适合你做网站用,普通朋友可以不用理这个东西!
ASP:
CODE:
[Copy
to
clipboard]
<%
dim
objXMLHTTP,
qq,
pwd
qq
=
"10000"
pwd
=
"123456"
set
objXMLHTTP
=
Server.CreateObject("MSXML2.XMLHTTP.5.0")
objXMLHTTP.open
"POST",
"_blank>http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp",
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
$qq
=
"100000";
//qq号码
$pwd
=
"123456";
//密码
$ch
=
curl_init();
curl_setopt($ch,
CURLOPT_URL,
"_blank>http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp");
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
qq
=
"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>http://211.139.167.71/waptest/TWF/qqportal/rela/updateuserinfo.jsp",
false);
objXMLHTTP.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
objXMLHTTP.setRequestHeader("Connection",
"Keep-Alive");
objXMLHTTP.send("qq="
+
qq
+
"&pwd="
+
pwd
+
"&FromWhere=register");
if
(objXMLHTTP.responseText.indexOf("验证失败")

0)
{
alert("登录失败");
}
else
{
alert("等录成功");
}
</script>

D. 怎么样获取qq源代码

进入要慎烂毁查看的代码网站,在有空位的地方点击宽备鼠标右键,然后点击查看源代码历粗。点击查看源代码后,就会显示出这个网站的代码。

E. 访客在线QQ号码抓取源码或者怎么实现的~!求助~!

这个东西 目前都是拿来赚钱的
腾讯也在不断完善游戏规则 避免错误使用
所以大部分99.9%可见的源码 基本都是落后放弃不用的

实现原理简单也复杂
比如你QQ空间 每个开QQ的来访 都会留下足迹
就是这种足迹模式在web中利用起来写入数据库
当然很多种腾讯的接口
但是说来简单 技术实现还是需要实力和时间精力的
这边都是以销售为主所以...

F. 各位大神,QQFKE访客统计的源码谁有,跪谢!

只需要在您悄段拿的网站上启搭添加一段JS代码,即可获取网站访客QQ号码,手机号码。源码破解燃亏不了,qqfke访客统计是加密的。

G. 在浏览器里面登录QQ后,怎么看当前的源码

多数浏览器都是按F12即可唤出源代码界面。

H. 我建网站,需要搞QQ客服,那个QQ源代码怎样找到啊

很简单的,在你网页代码里添加一段代码即可,这年头不用自己浪费时间做客服系统了。

建议别用QQ客服,一是不专业要求对方必须打开QQ客户端才能进行交流,二是有些QQ用户设置了必须是加了好友才能对话,每个帐号都是500个好友就满了,现在的人好友都几乎满了,无形又增加了沟通门槛。

我现在使用 tipcoo在线客服,全免费的,完成在网页上就能实现跟QQ一样的交流方式,功能完善界面专业,还不占用自己空间或服务器的性能

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:619
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:347
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:62
php微信接口教程 发布:2025-04-16 17:07:30 浏览:288
android实现阴影 发布:2025-04-16 16:50:08 浏览:781
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:334
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:197
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:791
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:350
土压缩的本质 发布:2025-04-16 16:13:21 浏览:578