欢迎来到w88模板网!
实现百度熊掌号API提交接口主动推送

w88实现百度熊掌号API提交接口主动推送

浏览次数: 0

作者: w88模板网

信息来源:

更新日期: 2018-05-25

文章简介

其实在早期的《 w88cms发布文章实时推送地址给百度收录的二种方法 》中,就讲到过如何实现推送网站文章,那个时候百度还没有出熊掌号,但是针对网站的文章推送上,给出了一个主动推送的接口,会根据不同的网站给出不同的密钥来部署推送的代码,我们可以直接

  • 正文开始
  • 热门文章

其实在早期的《w88cms发布文章实时推送地址给百度收录的二种方法》中,就讲到过如何实现推送网站文章,那个时候百度还没有出熊掌号,但是针对网站的文章推送上,给出了一个主动推送的接口,会根据不同的网站给出不同的密钥来部署推送的代码,我们可以直接参考这篇文章,但是代码要稍作改变。


熊掌号的API提交分为新增内容接口和历史内容接口两个接口。通过新增内容接口,提交站内 当天新产生 内容的链接。新增内容享受24小时内抓取校验、快速展现优待。仅限提交绑定站点下的内容,否则无法成功提交,配额不可累计,当日有效。而通过历史内容接口,每天可提交最多500万条有价值的内容,所提交内容会进入百度搜索统一处理流程,这个过程需要一段时间。


PHP推送新增内容接口代码为:

$urls = array(
        'https://www.example.com/1.html',
        'https://www.example.com/2.html',
);
$api = 'https://data.zz.baidu.com/urls?appid=XXXXXXXXX&token=xxxxxxxxxxxxx&type=realtime';
$ch = curl_init();
$options = array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

 

Tips:接口调用地址格式为:https://data.zz.baidu.com/urls?appid=XXXXXXXXX&token=xxxxxxxxxxxxx&type=realtime(这句代码中,appid为我们熊掌号的唯一识别ID,必须带。token为在在搜索资源平台申请的推送用的准入密钥,也必须带。而参数type为对提交内容的数据类型说明,新增内容参数为realtime。)


如果仅仅靠这段代码,需要我们将每个文章的地址都复制下来,很麻烦,利用DedeCMS系统,我们可以生成文章地址,这样就减省不少时间。DedeCMS熊掌号API提交之新增内容接口代码:

<?php
require_once ("include/common.inc.php");
require_once "include/arc.partview.class.php";
require_once('include/charset.func.php');
$year = date("Y");
$month = date("m");
$day = date("d");
$dayBegin = mktime(0,0,0,$month,$day,$year);//当天开始时间戳
$dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳 
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";
//echo $query;
$urls="";   
$dsql->Execute('arch.id,types.typedir',$query);
while($row = $dsql->GetArray('arch.id,types.typedir'))
{
    $urls.="https://www.s188z.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";   
    //将上边www.s188z.com换成你的网址
}
$urls=substr($urls,0,-1);
$urls    = explode(",",$urls);
$api = 'https://data.zz.baidu.com/urls?appid=熊掌号ID&token=密钥&type=realtime'; // 前边的熊掌号ID和密钥换成自己的
$ch = curl_init();
$options = array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

 

代码释义:

1、$query中“dede_archives”为自己数据库中存放文章的表,如果你的数据库表头做了修改,这里也要做响应修改。

2、本代码自动获取当天发布的所有文章链接,设置两个时间戳,0:0:0和23:59:59,也就是把当天这两个时间内的文章都自动提取出来,即是当天新增内容内容。

推送成功效果

推送成功效果


PHP推送历史内容接口代码为:

$urls = array(
        'https://www.example.com/1.html',
        'https://www.example.com/2.html',
);
$api = 'https://data.zz.baidu.com/urls?appid=XXXXXXXXXX&token=xxxxxxxxxxxxx&type=batch';
$ch = curl_init();
$options = array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

 

Tips:接口调用地址格式为:https://data.zz.baidu.com/urls?appid=XXXXXXXXXX&token=xxxxxxxxxxxxx&type=batch(这句代码中,appid为我们熊掌号的唯一识别ID,必须带。token为在在搜索资源平台申请的推送用的准入密钥,也必须带。而参数type为对提交内容的数据类型说明,新增内容参数为batch。)


DedeCMS熊掌号API提交之历史内容接口代码:

<?php
require_once ("include/common.inc.php");
require_once "include/arc.partview.class.php";
require_once('include/charset.func.php');
$year = date("Y");
$month = date("m");
$day = date("d");
$dayBegin = mktime(0,0,0,7,1,2015);//网站开始运行时间戳
$dayEnd = mktime(23,59,59,$month,$day,$year);//当天结束时间戳 
$query = "SELECT arch.id,types.typedir FROM dede_arctype as types inner join dede_archives as arch on types.id=arch.typeid where pubdate<".$dayEnd." AND pubdate>".$dayBegin."";
//echo $query;
$urls="";
               
$dsql->Execute('arch.id,types.typedir',$query);
while($row = $dsql->GetArray('arch.id,types.typedir'))
{
    $urls.="https://www.s188z.com".str_replace("{cmspath}","",$row['typedir'])."/".$row[id].".html".",";   
    //将上边的www.s188z.com换成你的网址
}
$urls=substr($urls,0,-1);
$urls    = explode(",",$urls);
$api = 'https://data.zz.baidu.com/urls?appid=熊掌号ID&token=密钥&type=batch';// 前边的熊掌号ID和密钥换成自己
$ch = curl_init();
$options = array(
        CURLOPT_URL => $api,
        CURLOPT_POST => true,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_POSTFIELDS => implode("\n", $urls),
        CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

 

代码释义:

1、$query中“dede_archives”为自己数据库中存放文章的表,如果你的数据库表头做了修改,这里也要做响应修改。

2、本代码自动获取网站的所有历史文章链接,设置两个时间戳,mktime(23,59,59,$month,$day,$year)和mktime(0,0,0,7,1,2015),也就是把网站的所有历史文章都自动提取出来。

推送成功效果

推送成功效果


下载文件DedeCMS熊掌号API提交新增内容接口文件和DedeCMS熊掌号API提交历史内容接口文件,解压后,修改文件,将文件中的密钥和网址改成自己的即可,将修改后的PHP文件上传到网站根目录,浏览器中输入:你的域名/baiduxz_new.php和你的域名/baiduxz_old.php,即可看到API提交的效果。

附件下载:        密码:wzaz



插件下载说明

未提供下载提取码的插件,都是站长辛苦开发,联系客服或站长有偿获得!

w88二次开发QQ群

本站客服QQ号:,群号(383578617) 如果您有任何w88问题,请把问题发到群里,阁主将为您写解决教程!

转载请注明: w88模板 » w88实现百度熊掌号API提交接口主动推送

  • DedeCMS教程QQ群
    阅读
    DEDECMS 小程序插件简介 互联网上有很多w88插件,但有些依赖于第三方,有些需要某个php或sql基础,有些插件是免费的,但是需要授权只能生成一个模板式的小程序,嵌入的广告多,代码还加密,且小程序的源代码很昂贵,这也是我开发dedecms 小程序插件的一个重...
  • 百度小程序及微信小程序万能API接口插件
    阅读
    完装完插件,可以试验导入一下我给你带的那个EXCEL试验数据,导入的方法:模块-w88Excel数据导入-选取(选取我带的那个Excel试验文件),把Excel测试文件中带的数据导入到你的网站中,这时你就可以到你的栏目中查看你导入的文章了,当需要把文章导入到不同栏目名称时...
  • dedecms批量导入excel表文章内容插件
    阅读
    w88dedecms付费可见插件介绍 《w88付费可见插件》是发布的一款隐藏内容付费阅读插件。通过安装该插件,可以为文章添加隐藏内容,可以设置有权限查看隐藏内容的条件,例如可以设置注册会员才能查看,或者可以设置需付费后才能查看。 使用步骤: 1.请...
  • dedecms付费可见插件-支持任何类型网站
    阅读
    发布的一款一键开启伪静态插件,通过该插件可以非常方便的打开w88伪静态功能,且访问路径与PC版静态地址一致,对SEO更加友好。 页面内容实时更新,无需手动生成html,更加节省时间,彻底解决w88生成静态页面速度慢,特别是对于文章数量多的网站,每...
  • 一键开启伪静态插件
    阅读
    1.w88tag静态生成。 2.w88tag的目录自定义,支持数字目录,拼音目录 3.w88支持自定义TAG的标题,关键词,描述。 5.增加TAG自定义图片,让每个tag页面,都有一个属于自己的图片。 6.增加TAG分类功能,可以按分类,调用不同类别的TAG,让tag前端显示,更...
  • tag标签自定义标题、关键词、描述、缩略图静态优化插件(支持手机)
    阅读
    众所周知,w88接入支付宝、微信等支付方式都需要企业资质,个人用户无法申请,但很多时候个人网站也需要接入支付。 《w88个人免签支付插件(支付宝秒到、微信隔天腾讯转账)》是发布的个人支付宝、微信支付收款插件。具有以下特点: 1、接入支付宝、...
  • 个人免签支付插件(支付宝秒到、微信隔天腾讯转账)
    阅读
    插件介绍 《w88微信小程序助手》是发布的便于生成微信小程序的插件。 最新版本:1.3 使用该插件可以一键生成属于你自己网站的微信小程序。...
  • dedecms整合微信小程序助手
    阅读
    w88评论插件介绍: 评论插件支持对接w88会员功能,同步会员头像、会员昵称; w88评论插件在前台填入QQ号后,自动获取QQ昵称和QQ头像; 增加评论安全函数,防SQL注入; Jquery优化,减少Jquery体积,以及不必要的调用; 支持回复评论功能,以及对回复的评...
  • 评论留言插件静态版搜索引擎可抓取提升关键词排名
    阅读
    w88静态页面的好处多多,既有利于抓取收录而且打开速度也比较快,节省服务器CPU的时间,因此许多大型网站也进行静态化。由于dedecmsv5.7sp2版本没有提供手机端移动端网站静态生成的功能,今天分享一款w88手机静态页生成插件是一个安装后,可以生成手机版静...
  • 手机端静态页生成插件带自动更新
    阅读
    w88做全国多城市分站的优势 无需一个一个绑定域名就可以实现分站功能!根据不同城市显示不同内容,也可以自定义城市进行推广。如果一个全国性的网站已经有了自己知名的品牌,比如赶集网,那么在title中设置品牌的相关关键词肯定是有好处的。比如,一个大连...
收藏此文 打赏本站

如本文对您有帮助,就请w88模板网抽根烟吧!

  • 支付宝打赏
    全国多城市分站地区插件带演示源码
    微信打赏
    支付宝扫描打赏
w88微信分享显示自定义图片和简介模块插件
« 上一篇 2018年11月08日
w88dedecms后台增加批量上传和导出excel和csv文件的功能
下一篇 » 2018年10月25日

精彩评论

微信扫描打赏
有问题在这里提问,阁主会为你解决!
  • 全部评论(0
    还没有评论,快来抢沙发吧!
推荐w88插件更多
更新时间:2020-04-12

人已经看过了!

更新时间:2020-01-09

人已经看过了!

更新时间:2019-10-20

人已经看过了!

更新时间:2018-11-11

人已经看过了!

更新时间:2020-05-01

人已经看过了!

更新时间:2018-11-22

人已经看过了!

推荐精品模板更多
实现三级多级栏目嵌套调用教程
更新时间:2017-08-10

人已经看过了!

响应式智能家居网站源码 家具展示装潢类w88(自适应手机版)demo14
更新时间:2017-08-10

人已经看过了!

网页模板/视频素材/图片分享/源码商城站长交易平台
更新时间:2018-04-14

人已经看过了!

响应式智能工业设备设计类企业w88(自适应手机端)
更新时间:2019-11-08

人已经看过了!

世界未解之谜奇闻新闻(带手机端)
更新时间:2017-08-10

人已经看过了!

更新时间:2019-11-10

人已经看过了!

营销型家居家具装修展示类w88(带手机端)
更新时间:2017-08-10

人已经看过了!