网页qq抓取什么原理(纯JS+HTML+CSS结合的方式-强制浏览器打开 )
优采云 发布时间: 2021-11-23 14:26网页qq抓取什么原理(纯JS+HTML+CSS结合的方式-强制浏览器打开
)
当我们在微信中打开一个链接或二维码时,微信的安全系统会检测到大多数爬虫会抓取我们的页面进行违规。如果这个页面有一点违规,系统会屏蔽这个页面。失去。而且几乎不可能解除封锁。我们这里的推广链接以前经常遇到这些问题。为了解决这个问题,我们查阅了很多资料,终于找到了一个比较完美的方法——“强制打开浏览器”
案例展示
(请使用微信或QQ打开扫描查看案例)
测试链接:
作者 网站:
技术原理
这次给大家讲一个简化版。采用纯JS+HTML+CSS组合,一共有2种操作场景:
1、 用户扫码点击链接打开链接后,会直接弹出遮罩层,强制用户使用浏览器打开!
2、 用户通过扫码点击链接打开链接后,不会立即弹出提示在新浏览器中打开。只有在点击应用程序下载或其按钮后,才会弹出跳转后提示下载。
部分源代码
点击下载应用
*{margin:0; padding:0;}
a{text-decoration: none;}
img{max-width: 100%; height: auto;}
.weixin-tip{display: none; position: fixed; left:0; top:0; bottom:0; background: rgba(0,0,0,0.8); filter:alpha(opacity=80); height: 100%; width: 100%; z-index: 100;}
.weixin-tip p{text-align: center; margin-top: 10%; padding:0 5%;}
<p>
live_weixin.png
$(window).on("load",function(){
var winHeight = $(window).height();
function is_weixin() {
var ua = navigator.userAgent.toLowerCase();
if (ua.match(/MicroMessenger/i) == "micromessenger") {
return true;
} else {
return false;
}
}
var isWeixin = is_weixin();
if(isWeixin){
$(".weixin-tip").css("height",winHeight);
$(".weixin-tip").show();
}
})
</p>