DedeCMS织梦程序提交百度熊掌号API接口的方法

  • A+
所属分类:DedeCms建站

自己辛苦码的内容,被人扒了不算,还不留下版权,是不是心里不爽?百度一直在强调原创内容保护,但是总不让人满意。一些权重高的网站(非新闻源)采集了你的内容,许多时候排名比你的还高!因为对方拥有屌丝网站无法比拟的优势条件。

百度终于出台“百度熊掌号”这个利器,九蜘蛛坚持做原创。早期百度判断原创的标准是相同、相似内容,谁提交的时间早就是原创,这个和科学论文一样,剽窃半成品一样会获得肯定。

前面有些过《织梦dedecms程序加入百度熊掌号自动提交的方法》,目的是提高索引量,因为已经有提交到百度API接口,只需要修改一下就行了,增加了显示已提交的URL链接功能,马找钱写了注释帮助初学者。

DedeCMS织梦程序提交百度熊掌号API接口的方法

百度熊掌号和DedeCMS织梦API接口

在网站根目录下新建一个文件,命名为baiduxz_old.php,旧内容提交API接口代码如下(复制的时候请删除“分隔符”字段):

    1. <?php
    2. require_once ("include/common.inc.php");
    3. require_once "include/arc.partview.class.php";
    4. require_once('include/charset.func.php');
    5. $year = date("Y");
    6. $month = date("m");
    7. $day = date("d");
    8. $dayBegin = mktime(0,0,0,11,11,2018);//时间起点2018年1月1日0点0分0秒,根据自己实际情况修改
    9. $dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳 
    10. $query = "SELECT arch.id,types.typedir FROM #分隔符@__arctype as types inner join #分隔符@__archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";
    11. $urls="";
    12. $dsql->Execute('arch.id,types.typedir',$query);
    13. while($row = $dsql->GetArray('arch.id,types.typedir'))
    14. {
    15. $urls.="https://www.mazhaoqian.com"."/view-".$row[id].".html".",";//伪静态的地址,橙色部分自行修改
    16. //$urls.="http://www.mazhaoqian.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";//这个是静态的地址,橙色部分自行修改
    17. }
    18. echo "URLs:<br>".str_replace(",","<br>",$urls);//为保证提交的链接正确性,将全部URL打印出来
    19. $urls=substr($urls,0,-1);
    20. $urls= explode(",",$urls);//以 , 为断词
    21. $api = 'http://data.zz.baidu.com/urls?appid=熊掌号ID&token=熊掌号秘钥&type=batch';
    22. $ch = curl_init();
    23. $options =  array(
    24.     CURLOPT_URL => $api,
    25.     CURLOPT_POST => true,
    26.     CURLOPT_RETURNTRANSFER => true,
    27.     CURLOPT_POSTFIELDS => implode("\n", $urls),
    28.     CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
    29. );
    30. curl_setopt_array($ch, $options);
    31. $result = curl_exec($ch);
    32. echo $result;
    33. ?>

最新内容提交API接口和上面的相似,在根目录新建一个文件,命名为baiduxz_new.php,复制上面的代码到文件,需要修改两处。

找到

  1. $dayBegin = mktime(0,0,0,1,1,2018);

修改为

  1. $dayBegin = mktime(23,59,59,$month,$day,$year);

找到

  1. $api = 'http://data.zz.baidu.com/urls?appid=熊掌号ID&token=熊掌号秘钥&type=batch';

修改为

  1. $api = 'http://data.zz.baidu.com/urls?appid=熊掌号ID&token=熊掌号秘钥&type=realtime';

提交最新内容

在地址栏输入

  1. http://你的域名/baiduzx_new.php

看到结果如下就是提交成功

  1. {"success_realtime"1,"remain_realtime"99}

注意:

通过历史内容接口,每天可提交最多500万条有价值的内容,所提交内容会进入百度搜索统一处理流程,这个过程需要一段时间,请耐心等待。

 

  • 我的微信
  • 技术咨询
  • weinxin
  • 微信公众号
  • 营销技巧分享
  • weinxin
马找钱

发表评论

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen: