熊掌号的API提交分为新增内容接口和历史内容接口两个接口。通过新增内容接口,提交站内 当天新产生内容的链接。新增内容享受24小时内抓取校验、快速展现优待。仅限提交绑定站点下的内容,否则无法成功提交,配额不可累计,当日有效。而通过历史内容接口,每天可提交最多500万条有价值的内容,所提交内容会进入百度搜索统一处理流程,这个过程需要一段时间。
一、PHP推送新增内容接口代码为:
$urls = array( 'http://www.jb51.cc/1.HTML','http://www.jb51.cc/2.HTML',);$API = 'http://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(" ",$urls),CURLOPT_httpheader => array('Content-Type: text/plain'),);curl_setopt_array($ch,$options);$result = curl_exec($ch);echo $result; |
Dedecms熊掌号API提交之新增内容接口代码:
<?PHPrequire_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,$month,$day,$year);//当天开始时间戳$dayEnd = mktime(23,59,$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://m.jb51.cc".str_replace("{CMSpath}","",$row['typedir'])."/".$row[ID].".HTML".",";//将上边m.jb51.cc换成你的网址}$urls=substr($urls,-1);$urls = explode(",",$urls);$API = 'http://data.zz.baIDu.com/urls?appID=熊掌号ID&token=密钥&type=realtime'; // 前边的熊掌号ID和密钥换成自己的$ch = curl_init();$options = array( CURLOPT_URL => $API,$options);$result = curl_exec($ch);echo $result;?> |
二、PHP推送历史内容接口代码为
$urls = array( 'http://www.jb51.cc/1.HTML',);$API = 'http://data.zz.baIDu.com/urls?appID=XXXXXXXXXX&token=xxxxxxxxxxxxx&type=batch';$ch = curl_init();$options = array( CURLOPT_URL => $API,$options);$result = curl_exec($ch);echo $result; |
Dedecms熊掌号API提交之历史内容接口代码:
<?PHPrequire_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,7,1,2015);//网站开始运行时间戳$dayEnd = mktime(23,";//将上边的https://m.jb51.cc换成你的网址}$urls=substr($urls,$urls);$API = 'http://data.zz.baIDu.com/urls?appID=XXXXXXXXXX&token=xxxxxxxxxxxxx&type=batch';// 前边的熊掌号ID和密钥换成自己$ch = curl_init();$options = array( CURLOPT_URL => $API,$options);$result = curl_exec($ch);echo $result;?> |
代码释义:
1、$query中“dede_archives”为自己数据库中存放文章的表,如果你的数据库表头做了修改,这里也要做相应修改。
2、本代码自动获取当天发布的所有文章链接,设置两个时间戳,0:0:0和23:59:59,也就是把当天这两个时间内的文章都自动提取出来,即是当天新增内容内容。
3、$API=http://data.zz.baIDu.com/urls?appID=熊掌号ID&token=密钥&type=realtime,请登录您的账号查看接口调用地址。
下载文件Dedecms熊掌号API提交新增内容接口文件和Dedecms熊掌号API提交历史内容接口文件,解压后,修改文件,将文件中的密钥和网址改成自己的即可,将修改后的PHP文件上传到网站根目录,浏览器中输入:你的域名/baIDuxz_new.PHP和你的域名/baIDuxz_old.PHP,即可看到API提交的效果。
织梦实现百度熊掌号API提交接口主动推送下载
上一篇:织梦程序百度php主动推送代码,亲测可用!
下一篇:织梦Dedecms主要文件夹目录及模板文件说明
总结以上是内存溢出为你收集整理的DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)全部内容,希望文章能够帮你解决DEDECMS织梦程序实现熊掌号API提交接口推送(PHP推送)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)