澳门新葡萄京娱乐场 1

百度实时推送api接口应用示例

网址品质不错的网址能够在百度站长平台/数据交到/sitemap栏目下看见实时推送的效果,
近些日子这一个工具是特邀开放,
百度的实时推送的api接口能够实时推送大家新公布的稿子,
保障百度在第不常间收音和录音.
 
百度站长平台

接口调用地址:
参数 site 是 string 在站长平台验证的站点,举个例子www.example.com
resource_name 你被允许推送的多少名称,举个例子路虎极光DF_BBS_Thread 或者 sitemap
access_token 是 string 在站长平台申请的推送用的准入密钥

澳门新葡萄京娱乐场 1

此办法仅适用于 已经开通了百度 sitemap 权限的站点 页面更新的时候
能够一贯ping给百度。 可在百度后台查看

开荒百度站长平台,
点开实时推送的增加新数据接口拿到带token的api推送地址:
 
 
 
 

反馈码

分享朝气蓬勃段网上朋友写的php实时推送代码: 

200 无使用格局不当,供给更进一层观望重返的内容是不是科学 400 必选参数未提供
405 不扶持的哀告情势,大家只帮衬POST方式提交数据 411
HTTP头中缺少Content-Length字段 413 推送的数码过大,当先了10MB的限制 422
HTTP头中Content-Length表明的长短和事实上发送的多长不风姿浪漫致 500
站长平台服务器内部错误

php 实时推送新颁发的稿子

www.appleshu.com 苹果小说网提供的代码“` php function tobaidu($url){
$ntime=time(); $now = date(‘Y-m-d’,$ntime); $data ='<?xml
version=”1.0″ encoding=”UTF-8″?>’; $data .=’ <urlset>’; $data
.=’ <url>’; $data .=’
<loc><![CDATA[‘.$url.’]]></loc>’; $data .=’
<lastmod>’.$now.'</lastmod>’; $data .=’
<changefreq>daily</changefreq>’; $data .=’
<priority>0.8</priority>’; $data .=’ </url>’; $data
.=’ </urlset>’;

socketopen情势推送sitemap

$pingurl="http://ping.baidu.com/sitemap?site=www.xxx.com&amp;resource_name=sitemap&amp;access_token=XXXXXXX";//你的接口地址
$curl = curl_init(); // 启动一个CURL会话
curl_setopt($curl, CURLOPT_URL, $pingurl); // 要访问的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_USERAGENT, "curl/7.12.1"); // 模拟用户使用的浏览器
curl_setopt($curl, CURLOPT_COOKIE, $cookie);
curl_setopt($curl, CURLOPT_REFERER,"");
curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 设置超时限制防止死循环
curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
$tmpInfo = curl_exec($curl); // 执行操作
if (curl_errno($curl)) {
   echo 'Errno'.curl_error($curl);//捕抓异常
}
curl_close($curl); // 关闭CURL会话
return $tmpInfo; // 返回数据

 function sitemap_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 $get HTTP/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: “;
           //$send .= ‘User-Agent: Mozilla/4.0 (compatible; MSIE 8.0;
Windows NT 6.1; Trident/4.0)’.”rn”;
           
           $xml = ‘<?xml version=”1.0″
encoding=”UTF-8″?><urlset>’;
           foreach($urls as $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”;

$tt= tobaidu(“”); “`

           $send .= $xml.”rn”;

           fputs ( $io, $send );

           $return = ”;
           while ( ! feof ( $io ) )
           {
               $return .= fread ( $io, 4096 );
           }
           return $return;
       }else{
           return false;
       }
   }
$return =
sitemap_ping_baidu(array(”));

推送后百度会回到的xml文档

 <?xml version=”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 站长平台服务器内部错误

发表评论

电子邮件地址不会被公开。 必填项已用*标注