网页访客qq抓取(网页唤起qq群界面,会自动显示群聊信息吗?)
优采云 发布时间: 2022-01-03 10:05网页访客qq抓取(网页唤起qq群界面,会自动显示群聊信息吗?)
网页唤起QQ群界面。如果您还没有加入QQ群,会显示加群按钮。加入QQ群后,群聊信息会自动显示。
需要特别注意的是:这种操作是通过网页进行的,还可以自动弹出QQ群对话框,支持PC版QQ,支持手机版QQ(包括苹果和安卓)。这么高的函数是怎么工作的?
网页代码唤起qq加群界面程序(图8-1)
苏南大叔只要稍微改动一下QQ群官方提供的各种代码就可以达到上述效果。请看本文对苏南叔叔的描述。
官方qq群加群链接失败问题请参考下方链接说明。
自动执行代码
网页自动执行某个请求,通常是通过 iframe 标签。当然也可以使用js主动触发a标签的click()事件。主流浏览器已经开始屏蔽各种形式的 iframe。因此,使用js主动触发click()事件可能是更好的选择。
首先需要定义一个隐藏链接a。例如:
点此加群
以下是自动触发的链接的 click() 的类似代码。随着时代的发展,这种点击方式也可能会失效。毕竟是一种欺骗。
$("a#your_link")[0].click();
$("a#your_link").trigger("click");
document.getElementById("your_link").click();
当然,如果你使用 iframe,你可能需要类似下面的代码。
官方提供的添加群组的链接
官方提供了多种入群方式。我们将三种分组代码组织起来,得到一个功能强大的接口,就是上面代码中your_link_href的值。
下面演示如何从官网获取这些分组码。前提是:你有owner权限。
网页代码唤起qq加群界面程序完成(图8-2)
网页代码唤起一整套qq加群界面方案(图8-3)
选择您要操作的组后,可以获得多个组添加代码。苏南大叔,接下来我们就对这几类代码进行分析整理。
添加分组代码分析
虽然官方代码分为:html/iphone/android/二维码。其实除了二维码图片,前三个都可以转换成网页代码链接一个标签。下面是相关官方代码截图以及苏南叔提取的链接地址。
网页代码唤起qq加群界面程序(图8-4)
http://shang.qq.com/wpa/qunwpa?idkey=
网页代码唤起qq加群界面程序完成(图8-5)
注:总和值,请替换为箭头所指的镶嵌位置代码。
mqqapi://card/show_pslcard?src_type=internal&version=1&uin=&key=&card_type=group&source=external
网页代码唤起qq加群界面程序完成(图8-6)
网页代码唤起qq加群界面程序完成(图8-7)
注意:数值请替换为箭头所指的镶嵌位置代码。
mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D
效果说明
网页版会自动弹出效果,弹出确认对话框确认是否开启qq/tim。
网页代码唤起一整套qq加群界面方案(图8-8)
虽然iphone版和Android版的两个链接看起来差别很大,但在移动端其实是通用的。
协会文章结论
qq作为国内的垄断软件,其实隐藏了很多接口。比如上面代码中的mqqapi和mqqopensdkapi都是打开QQ之谜的线索。
另外,以上功能隐藏了一个小bug:在mac电脑上,pc以上版本的链接好像只能唤起qq软件,无法打开qq群。这个应该是qq软件本身的问题,只能期待qq软件更新修复相关功能了。
更多QQ相关体验文章,请点击苏南叔的博客:.
【源码】本文中的代码片段及相关软件,请点击此处获取
【绝密】秘籍文章入口,只教有缘人