深入学习微信网址链接解封的防封原理visit_type


Posted in PHP onAugust 15, 2019

前言

前段时间每天的访问量有5000IP,80%都是来源于微信,产品完全符合国家法律。但是微信的链接已经被封2次了,每次被微信拦截时候,浏览量都会降很多,花费了九牛二虎力量恢复了,没几天又被封了。我真的想骂微信。

我们也尝试过微信网址解封,微信官方必须要求把”违规“的去掉,才可以解封,但是难度大,因为我们没有违法,也没有恶意分享,也没有N级分销啊。为了以后能正常用,我们最后选用由v94.cn提供的防封杀系统。

因为公司业务需要,最近一直在找微信网址防封的解决方法,我想说下我公司的产品情况,具体产品不便透露。我先贴出干货地址

https://github.com/wanjunlengfeng/WechatUrlCheckPreventingBlockedApi.git

我简单模拟下它在微信里面跳转原理示例图:

微博短网址-->短域名网址1-->短域名网址2-->短域名网址N1-->短域名网址N+1--> 3种打开落地页面方案 visit_type 。

目前支持最低5级,最高10级跳转。
今天我着重讲下v94cn防封杀的落地页网址在微信里面3种打开方案 visit_type

深入学习微信网址链接解封的防封原理visit_type

第一个方案:直接打开 jump(这是默认方案)

看上面的跳原理示例图,直接打开很好理解。经过N次跳转否,直接通过301/302网页状态码打开落地页网址

第二个方案:被封URL恢复 visit_type=frame

看字面就知道用的是框架,但是框架打开是title是空白了,v94cn能自动添加标题,这个比同行好用。而且他们提供的SDK 和api都支持添加标题。

<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<title>经纪人眼里的乔碧萝事件:包装两个月 新人月均赚6万|主播|斗鱼_新浪科技_新浪网</title>
<meta name="keywords" content="主播,斗鱼" />
<meta name="description" content="撰文:张军 一个新晋主播,直播两个月达到流水月均6万。这是曾在直播平台斗鱼做“公会”的王智(化名)的一个案例。萝莉变大妈的“乔碧萝殿下”扯下主播的面纱,主播不只有美颜和滤镜,还有营销。在王智眼里,这场营销不过是“(观众)图个乐呗。" />

<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<script>
</script>

<frameset frameborder="0" border="0" rows="*,100%" cols="100%" marginwidth="0" marginheight="0">
<frame target="random_name_not_taken1" name="random_name_not_taken1" marginwidth="0" marginheight="0" border="0" noresize scrolling="no">
<frame target="random_name_not_taken2" name="random_name_not_taken2" src="https://www.v94.cn/" border="0" noresize >
</frameset>
</html>
</body>
</html>

第三个方案:提示浏览器打开 visit_type=browser

如果在微信里面,则会提示点击右上角用浏览器打开。v94cn能自动添加标题,这个比同行好用。而且他们提供的SDK 和api都支持添加标题。

深入学习微信网址链接解封的防封原理visit_type

通过浏览器打开这个页面 你可以到他们他们会员中心自定义模板,把自己的html5模板上传上去就可以了,会自动赋值。

深入学习微信网址链接解封的防封原理visit_type

v94cn提供了完整的PHP SDK.通过composer直接可用

如果你采用composer安装,复制下面的即可

composer require goodyes/wechat_url_check_preventing_blocked_api ^1.1.0

php调用的简单方法,我只是贴出了一些,还有很多API功能,自己去下载测试使用。

<?php
include 'vendor/autoload.php';
$appid='12345678';
$appkey='GetAppKeyfrom:v94.cn';

/**
 * 本案例做了3个功能
 * 1.微信url检测状态
 * 2.获取微信短网址
 * 3.获取微博短网址
 * */
$url='https://www.xxx.xxx';
/**微信url检测状态
 *
 * */
$UrlCheck_result=(new UrlCheck($appid,$appkey))->get($url);
print_r(json_decode($UrlCheck_result,true));

/**获取微信短网址
 * */
$GetWechatShortUrl_result=(new GetWechatShortUrl($appid,$appkey))->get($url);
print_r(json_decode($GetWechatShortUrl_result,true));

/**获取微博短网址
 *
 * **/
$GetWeiboShortUrl_result=(new GetWeiboShortUrl($appid,$appkey))->get($url);
print_r(json_decode($GetWeiboShortUrl_result,true));

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP实现文件上传二法
Oct 09 PHP
PHP编程之高级技巧——利用Mysql函数
Oct 09 PHP
用PHP查询域名状态whois的类
Nov 25 PHP
php生成二维码的几种方式整理及使用实例
Jun 03 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
PHP比你想象的好得多
Nov 27 PHP
Yii配置文件用法详解
Dec 04 PHP
PHP中防止SQL注入方法详解
Dec 25 PHP
浅谈php冒泡排序
Dec 30 PHP
smarty的section嵌套循环用法示例
May 28 PHP
PHP XML和数组互相转换详解
Oct 26 PHP
PHP最常用的正则表达式
Feb 13 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
Aug 14 #PHP
php中对象引用和复制实例分析
Aug 14 #PHP
php5对象复制、clone、浅复制与深复制实例详解
Aug 14 #PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 #PHP
PHP命名空间定义与用法实例分析
Aug 14 #PHP
php中的依赖注入实例详解
Aug 14 #PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 #PHP
You might like
PHP 编程安全性小结
2010/01/08 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
javascript-TreeView父子联动效果保持节点状态一致
2007/08/12 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
js实现Select列表各项上移和下移的方法
2015/08/14 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
vue使用better-scroll实现下拉刷新、上拉加载
2018/11/23 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
[04:16]完美世界DOTA2联赛PWL S2 集锦第一期
2020/11/23 DOTA
Python中的魔法方法深入理解
2014/07/09 Python
python读取文件名称生成list的方法
2018/04/27 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
python通过opencv实现图片裁剪原理解析
2020/01/19 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
Python如何读取、写入CSV数据
2020/07/28 Python
纯css3使用vw和vh实现自适应的方法
2018/02/09 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
HTML5 LocalStorage 本地存储刷新值还在
2017/03/10 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
微信小程序“圣诞帽”的实现思路详解
2017/12/28 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
Android面试题及答案
2015/09/04 面试题
什么是设计模式
2012/06/17 面试题
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
教师年度考核评语
2014/04/28 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
2015年端午节活动总结
2015/02/11 职场文书
单方投资意向书
2015/05/11 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书