快速增加360搜索引擎收录,360自动推送批量推送版

全屏阅读
  • 基本信息
  • 作者:
  • 作者已发布:925篇文章
  • 发布时间:2021年03月06日 10:42:13
  • 所属分类:PHP+MySql
  • 阅读次数:2226次阅读
  • 标签:

image.png

360js自动推送代码。

<script>
(function(){
var src = "https://jspassport.ssl.qhimg.com/11.0.1.js?d182b3f2654654f2db83acfaaf6e696dba";
document.write('<script src="' + src + '" id="sozz"><\/script>');
})();
</script>

分析发现,这跟百度的自动推送代码其实都差不多的,一个s.gif,一个zz.gif 只不过360多了一个token

token是通过要推送的地址加上你推送js后面的参数生成

在这里我们通过api后台生成token,然后在通过POST异步请求的方式处理图片 也就是那个zz.gif

1先来看看后台部分吧

<?php 
function getPushSoUrl($url){
    $token='d182b3f2654654f2db83acfaaf6e696dba'; 
    return $str="http://s.360.cn/so/zz.gif?url=".urlencode($url)."&sid=". $token."&token=".getPushToken($url,$token);
}
function getPushToken($url,$o){
    $n = str_split($url,1);
    $n=array_reverse($n);
    $r = str_split($o,1);
    $i=[];
    for($s=0,$o=16;$s<$o;$s++){
        array_push($i,empty($n[$s])?$r[$s]:$r[$s].$n[$s]);
    }
    return implode($i);
}

2然后是前台处理zz.gif,也就是批量推送

<script src="https://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
    var hrefArr = document.getElementsByTagName('a'); //获取这个页面的所有A标签
    var hrefURL = new Array();
    for(var i=0; i<hrefArr.length; i++){
        hrefURL[i] = hrefArr[i].href;
    }
$.ajax({
    url: "http://www.newbii.cn/360ts?token=d182b3f2654654f2db83acfaaf6e696dba",//这里改成自己的也就是js?后面的部分
    type: "post",
    data: {
        url: JSON.stringify(hrefURL),
    },
    traditional: true,
    dataType: "json",
    success: function (data) {
        if (data.status == "success") {
            for(var i=0;i<data.result.length;++i){
            var t = new Image;
            t.src = data.result[i].img;
            }
        }
    }
});
</script>

顶一下
(0)
100%
订阅 回复
踩一下
(0)
100%
» 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。

目前有 0 条留言 其中:访客:0 条, 博主:0 条

给我留言

您必须 [ 登录 ] 才能发表留言!