深入学习微信网址链接解封的防封原理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 数组基础知识小结
Aug 20 PHP
php判断变量类型常用方法
Apr 24 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
PHP IDE phpstorm 常用快捷键
May 18 PHP
四个PHP非常实用的功能
Sep 29 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
Jan 27 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
PHP获取当前时间不准确问题解决方案
Aug 14 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
mysql_fetch_assoc和mysql_fetch_row的功能加起来就是mysql_fetch_array
2007/01/15 PHP
IP138 IP地址查询小偷实现代码
2010/02/15 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
在vue中使用v-bind:class的选项卡方法
2018/09/27 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
Vue 无限滚动加载指令实现方法
2019/05/28 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
JavaScript中0、空字符串、'0'是true还是false的知识点分享
2019/09/16 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
VUE实现吸底按钮
2021/03/04 Vue.js
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
Python实用日期时间处理方法汇总
2015/05/09 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
pymysql 开启调试模式的实现
2019/09/24 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
Python获取二维数组的行列数的2种方法
2020/02/11 Python
如何用Python 加密文件
2020/09/10 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
Pycharm github配置实现过程图解
2020/10/13 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
电厂厂长岗位职责
2014/01/02 职场文书
自荐信写法介绍
2014/01/25 职场文书
计算机维护专业推荐信
2014/02/27 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
体育之星事迹材料
2014/05/11 职场文书
政协会议宣传标语
2014/10/09 职场文书
劳模事迹材料范文
2014/12/24 职场文书
在SQL Server中使用 Try Catch 处理异常的示例详解
2022/07/15 SQL Server