打造不死程序更新、公告api等接口

对于开发者,我们开发的程序总是害怕别人DDOS、CC、刷流量等恶意请求,最终导致程序异常,今天我就分享三个免费的方法,可以有效避免这些问题。

图片[1]-打造不死程序更新、公告api等接口 - KEKC博客-KEKC博客

方法一、QQ收藏分享

首当其冲当然是QQ收藏分享,能获取的参数很多,比如新建时间、修改时间、作者等等。在17、18年的时候,fusionapp在网页app中独树一帜,可以做到公告、更新、布局等等强大的功能,里面一些大佬呢,分享了很多公告、更新的写法,其中用得最多的就是QQ收藏,在这么多年过去了,这种方法还是没有失效。

使用方法:

1、新建

打开QQ》打开收藏》添加收藏》然后在里面像记事本一样的书写内容》保存。

2、收藏链接提取

打开我们写好的内容,右上角三点,随便分享给谁》打开分享给那人/群的消息,点进去我们分享的收藏》右上角三点,复制链接

3、内容解析

这里的话我是自己写了个PHP解析其内容,请自己动手改改,代码如下:

<?php
function GetSubstr($str, $leftStr, $rightStr){
    $left = strpos($str, $leftStr);
    $right = strpos($str, $rightStr,$left);
    if($left < 0 or $right < $left) return '';
    return substr($str, $left + strlen($leftStr), $right-$left-strlen($leftStr));
}
$data = file("https://sharechain.qq.com/50655c6dd1aae7253ead801f0eb6f2fd");
$jsdata = $data[25];
$qian = "		<script type=\"text/javascript\">window.syncData = ";
$hou = ";</script><script>/*! Sea.js 2.1.1 | seajs.org/LICENSE.md";
$jsondata = GetSubstr($jsdata,$qian,$hou);
$arraydata = json_decode($jsondata,true);//所有信息都在这里
$html_content = $arraydata["shareData"]['html_content'];//内容
$create_time = $arraydata["shareData"]["collection"]['create_time'];//新建毫秒时间
$modify_time = $arraydata["shareData"]["collection"]['modify_time'];//修改毫秒时间
$create_date = date('Y-m-d H:i:s',substr($create_time,0,10));//新建时间
$modify_date = date('Y-m-d H:i:s',substr($modify_time,0,10));//修改时间
//$html_content = str_replace('<div>', '', $html_content);
//$html_content = str_replace('</div>', '', $html_content);
//var_dump($create_date);

方法二、讯飞语记

这个是前几天我在群里看到有人拿来打广告,属实大材小用,自己抓取了下,可以当作接口,但能获取的参数就比较少了,但是修改也方便。

链接为分享链接,大家自己琢磨使用方法:

<?php
//$data = file_get_contents("https://iflynote.com/h/s/doc/zY7BddxxH9m1NvUw");
$data = file_get_contents("https://api.iflynote.com/notes/share/doc/detail?shareCode=zY7BddxxH9m1NvUw");
$datajson = json_decode($data,true);
$title = $datajson["data"]["title"];
$content = $datajson["data"]["digest"];
$content = explode("\n",$content);
var_dump($content);

方法三、其他大网站的帖子

大家可以看看我下面的文章:

方法四、QQ昵称

是的,你没有听错,确实是QQ昵称,这是我看到的一个真实案例,只是将QQ昵称改为最新的版本号,不是最新版本号就提示使用的版本不是最新版之类的。

这个方法就非常简陋了,只是记录一个版本号之类的。

获取版本号是通过例如这样的链接解析的:https://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?get_nick=1&uins=2322150670

解析也十分简单,我这里就不说了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享