博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【分享】366tool在线解析微信小说域名防封API接口的实现原理
阅读量:4474 次
发布时间:2019-06-08

本文共 2565 字,大约阅读时间需要 8 分钟。

为什么要使用小说域名防封?

随着智能手机的普及,现在很多人都是直接在手机上看小说,然而不是所有人都会去下载小说app,甚至别人帮忙下载了app,这类用户群也不会用。那么我们该怎么解决这类用户的需求呢?
目前很多人都在实施的一种方式就是直接在微信内分享转发小说的链接,用户直接点开即可看小说,当然这类的小说不是纯福利小说,多多少少会加一些广告链接啊,加一些公众号二维码啊之类的。但让商家苦恼的是,一加这些内容,微信就会很快拦截封杀域名。这个时候我们就要用到小说域名的防封技术。
之前我们分享过开发的几种防封方案,由于产品的不同和运营方式的差异化,仅某一种防封方案并不能满足所有的客户需求,而且随时微信规则的不停变化,方案也是需要不断地升级和完善,这样才能保证防封方案的有效性和持久性。今天和大家分享的是微信小说防封的解决方案,怎么才能让小说平台的域名在微信中存活的更久些呢?
在我们分享小说防封解决方案之前我们先了解下小说推广域名为什么容易被微信拦截,一般原因总结为两点:
第一点是微信机器人会自动检测小说里面的内容,一般有广告内容或者有敏感词汇的小说肯定是会被屏蔽的(现在的小说有哪些没有的呢?)
第二点原因就是同行或其他人的举报并核实后被微信屏蔽。

分析好原因后那我们再看看小说的使用场景有那些?

一般小说平台是通过公众号平台来搭载,然后通过公众号绑定的业务域名分享来推广宣传。用户看小说必须要进行公众号的授权登录这一步才能实现正常的阅读和后续的充值。
那么重点来了,做小说域名防封其实就是做公众号的业务域名防封,而且正常公众号平台的业务域名只能更换三次,这样看来保护好公众号的业务域名尤为重要了。
那么如何才能有效的保护小说域名不被拦截呢?在这里,我需要说明一下。很多朋友问我是不是用了防封以后自己的域名就不会被封了?并不是这么容易,防封只能延缓或者说更好的保护域名,不可能保证永远不出问题,原因很简单,微信的技术团队不是吃素的。

最新的小说防封方案可以说超越市面上所有防封方案,因为该平台通过大量的数据测试、反馈、优化、对比最终确定的单独只为小说平台推出的一套防封系统。

这套防封系统还会根据小说平台不同的开发语言有针对性的进行布局和调整,更好的保证防封的有效性。刚刚前面提到的,我们做小说防封就是做公众号业务域名的防封(或者叫保护原始推广落地页地址)。那么,我们通过单独的入口域名、落地域名和小说预览域名多种保护机制,再结合域名的多层加密跳转来实现防封,保护好我们的原始落地页地址。今天的分享就到这里,如果想了解更多小说防封的可以和我交流。下面分享一段我们破解的代码供大家参考:

$url = "http://www.366tool.com";$params = array('appkey' =>'appkey',//您申请的APPKEY'path' =>'/home',//需要切换的路由(非必传));$paramstring = http_build_query($params);$content = Curl($url, $paramstring);$result = json_decode($content, true);if($result) {    var_dump($result);}else {    //请求异常}/**    * 请求接口返回内容    * @param    string $url [请求的URL地址]    * @param    string $params [请求的参数]    * @param    int $ipost [是否采用POST形式]    * @return    string*/function Curl($url, $params = false, $ispost = 0){    $httpInfo = array();    $ch = curl_init();    curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 60);    curl_setopt($ch, CURLOPT_TIMEOUT, 60);    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);    if ($ispost) {        curl_setopt($ch, CURLOPT_POST, true);        curl_setopt($ch, CURLOPT_POSTFIELDS, $params);        curl_setopt($ch, CURLOPT_URL, $url);    }else {        if ($params) {            curl_setopt($ch, CURLOPT_URL, $url.'?'.$params);        } else {            curl_setopt($ch, CURLOPT_URL, $url);        }    }    $response = curl_exec($ch);        if ($response === FALSE) {        //echo "cURL Error: " . curl_error($ch);        return false;    }    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);    $httpInfo = array_merge($httpInfo, curl_getinfo($ch));    curl_close($ch);    return $response;}

  

转载于:https://www.cnblogs.com/polos/p/10942508.html

你可能感兴趣的文章
jQuery 停止动画
查看>>
Sharepoint Solution Gallery Active Solution时激活按钮灰色不可用的解决方法
查看>>
教你50招提升ASP.NET性能(二十二):利用.NET 4.5异步结构
查看>>
lua连续随机数
查看>>
checkstyle使用介绍
查看>>
会了这十种Python优雅的写法,让你工作效率翻十倍,一人顶十人用!
查看>>
在做操作系统实验的一些疑问
查看>>
Log4J日志配置详解
查看>>
NameNode 与 SecondaryNameNode 的工作机制
查看>>
Code obfuscation
查看>>
node.js系列(实例):原生node.js实现接收前台post请求提交数据
查看>>
SignalR主动通知订阅者示例
查看>>
用python实现矩阵转置
查看>>
linux 小技巧(磁盘空间搜索)
查看>>
iOS开发——捕获崩溃信息
查看>>
(for 循环)编程找出四位整数 abcd 中满足 (ab+cd)(ab+cd)=abcd 的数
查看>>
tomcat使用spring-loaded实现应用热部署
查看>>
boost1.53中的lock-free
查看>>
链表_leetcode203
查看>>
基于ajax 的 几个例子 session ,ajax 实现登录,验证码 ,实现ajax表单展示
查看>>