百度实时推送api接口应用示例
网站质量不错的网站可以在百度站长平台/数据提交/sitemap栏目下看到实时推送的功能,目前这个工具是邀请开放,百度的实时推送的api接口可以实时推送我们新发布的文章,保证百度在第一时间收录.
百度站长平台http://zhanzhang.baidu.com/
打开百度站长平台,点开实时推送的添加新数据接口获得带token的api推送地址:
http://ping.baidu.com/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx
分享一段网友写的php实时推送代码:
php实时推送新发布的文章
socketopen方式推送sitemap
functionsitemap_ping_baidu($urls){
$baidu_ping_url="ping.baidu.com";
$get="/sitemap?site=www.yourdomain.com&resource_name=sitemap&access_token=xxxxxxx";
$port=80;
if(($io=fsockopen($baidu_ping_url,$port,$errno,$errstr,50))!==false) {
$send="POST$getHTTP/1.1"."rn";
$send.="Accept:*/*"."rn";
$send.="Cache-Control:no-cache"."rn";
$send.="Host:".$baidu_ping_url."rn";
$send.="Pragma:no-cache"."rn";
//$send.="Referer:http://".$url.$get."rn";
//$send.="User-Agent:Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.1;Trident/4.0)"."rn";
$xml="<?xmlversion="1.0"encoding="UTF-8"?><urlset>";
foreach($urlsas$url){
$xml.="<url>";
$xml.="<loc><![CDATA[".$url."]]></loc>";
$xml.="<lastmod>".date("Y-m-d")."</lastmod>";
$xml.="<changefreq>monthly</changefreq>";
$xml.="<priority>0.8</priority>";
$xml.="</url>";
}
$xml.="</urlset>";
$send.="Content-Length:".strlen($xml)."rn";
$send.="Connection:Closernrn";
$send.=$xml."rn";
fputs($io,$send);
$return="";
while(!feof($io))
{
$return.=fread($io,4096);
}
return$return;
}else{
returnfalse;
}
}
$return=sitemap_ping_baidu(array("http://www.yourdomain.com/a.php?id=1"));
推送后百度会返回的xml文档
<?xmlversion="1.0"encoding="UTF-8"?>
<methodResponse>
<params>
<param>
<value>
<int>200</int>
</value>
<param>
</params>
</methodResponse>
状态码含义如下
200 | 无使用方式错误,需要进一步观察返回的内容是否正确 |
400 | 必选参数未提供 |
405 | 不支持的请求方式,我们只支持POST方式提交数据 |
411 | HTTP头中缺少Content-Length字段 |
413 | 推送的数据过大,超过了10MB的限制 |
422 | HTTP头中Content-Length声明的长度和实际发送的数据长度不一致 |
500 | 站长平台服务器内部错误 |
相关文章
- 对接百度翻译API
- Unity 接入百度AI - 通用物体和场景识别
- 百度云网页视频加速播放
- 618消费趋势洞察报告-百度×京东(附618分析框架)
- 【说站】搜盘器v1.0.8初始版 阿里百度云盘资源搜索app
- 他山之石 | 百度知识图谱与多模内容创作实践
- 百度优化和谷歌优化到底有什么区别
- 百度爱番番基于图技术、流式计算的实时CDP建设实践
- 百度双塔召回引擎MOBIUS
- 微信企业号开发:微信考勤百度地图定位二详解手机开发
- 稳定版 elementary OS Freya 正式发布!多图预览+百度云盘下载!
- 李彦宏刚刷出的好感度又被百度用户体验总监给败光
- 百度智能云业务新架构曝光,王海峰重磅发布AI中台、知识中台
- 百度贴吧事件全面回顾:谁得了利益?
- 中国跳水队用上3D+AI训练系统 百度打造
- 掌握linux,高效使用百度云管家!(linux百度云管家)
- 百度主任架构师「跨界」AI制药、连拿7亿元融资,望石智慧有何过人之处?
- 被锤子耽误的钱晨,去百度搞智能音箱了