网页抓取qq(获取网站访客QQ的一个方法(详情请见使用腾讯接口))
优采云 发布时间: 2021-09-14 11:09网页抓取qq(获取网站访客QQ的一个方法(详情请见使用腾讯接口))
我之前写过一篇文章,介绍了一种获取网站visitorQQ的方法(具体请参考使用腾讯界面轻松抓取网站visitorQQ)。可惜今天发现这个界面已经被Blocking不可用了。这里我提供另一种方法供大家参考!
首先按照惯例,在具体实现之前,先说一下实现原理。
当QQ用户登录QQ相关产品(包括登录QQ空间、其他QQ网页应用或相关第三方应用)时,会在用户电脑上留下一个标记(通常是cookie)来判断用户是否登录,虽然我们无法跨域访问其他域的cookies(其实你的cookie本身保存了你的QQ号),但是我们可以通过腾讯自己的API实现这个功能。
下午一群人在讨论这件事的时候,一个朋友还是很“正直”的质问我,说腾讯怎么会做这种泄露用户隐私的事情?当然,腾讯本身不会专门为你提供抓包用户QQ的接口,但有时难免需要泄露用户QQ号(多与OAuth有关),导致网上出现这些“get网站”。 “QQQQ”生意火爆。
核心代码如下:
doctype html>
网站访客QQ抓取
function gqq_callback(jsonstr)
{
alert("用户当前登录的QQ是:" + jsonstr.uin);
}
要获取用户的QQ,我们可以通过Ajax将QQ号和当前页面地址(location.href)保存到数据库中。
另外,要抓取访客QQ,访客必须先登录腾讯相关服务,如QQ空间。同时登录多个QQ的,以当前网页登录状态为准(用户可以同时登录多个QQ,但一个浏览器只能登录同一个QQ空间)
最后,如果你把不能用的代码贴出来,可以在评论里留言,我会再次发布最新可用的代码。
本文原创文章,如转载请注明作者及出处!