百度搜索新内容网址主动推送接口的使用方法

很多站长在做自己的网站的期初,肯定是想让百度搜索能很快的将自己网站的新内容被收录;其实您用过百度站长工具,您会看到百度站长工具里有一个推送接口,它的作用就是当你的站点有新内容更新了,就会立马将新的内容网址推送给百度搜索引擎,告知度娘有新内容更新了,具体如何去使用这么一个工具呢?

1、首先注册百度站长平台会员,并且添加您的网站信息地址,等待审核认证完成后,就可以去获取到推送的token了;
在这里插入图片描述
参数名称 是否必选 参数类型 说明
site 是 string 在搜索资源平台验证的站点,比如link.xityun.com
token 是 string 在搜索资源平台申请的推送用的准入密钥

2、获取到了推送的api地址及token后,接下来就是如何去使用了:

推送示例:

① curl推送示例

将要提交的链接按照每行一条的格式写入一个文本文件中,命名此文件为urls.txt,然后进入该文件所在目录,执行如下命令:

curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?site=https://link.xityun.com&token=dasjdsakjhdakjsdjka"

使用php、python、java等可以参照这个过程推送结构化数据。

②post推送示例

POST /urls?site=https://link.xityun.com&token=pyf4x6ajKhx6x6DiHTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Type: text/plain
Content-Length: 83
http://www.example.com/1.html
http://www.example.com/2.html

③php推送示例

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?site=https://link.xityun.com&token=pyf4x6ajKhx6x6Di';
$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;

④ruby推送示例

require 'net/http'
urls = ['http://www.example.com/1.html', 'http://www.example.com/2.html']
uri = URI.parse('http://data.zz.baidu.com/urls?site=https://link.xityun.com&token=pyf4x6ajKhx6x6Di')
req = Net::HTTP::Post.new(uri.request_uri)
req.body = urls.join("\n")
req.content_type = 'text/plain'
res = Net::HTTP.start(uri.hostname, uri.port) { |http| http.request(req) }
puts res.body

查看推送反馈信息:

推送成功返回示例:

{
    "remain":99998,
    "success":2,
    "not_same_site":[],
    "not_valid":[]
}

状态码为200,可能返回以下字段:

字段 是否必选 参数类型 说明
success 是 int 成功推送的url条数
remain 是 int 当天剩余的可推送url条数
not_same_site 否 array 由于不是本站url而未处理的url列表
not_valid 否 array 不合法的url列表

推送失败返回示例:

{
    "error":401,
    "message":"token is not valid"
}

状态码为4xx,返回字段有:
字段 是否必传 类型 说明
error 是 int 错误码,与状态码相同
message 是 string 错误描述

本文转载于:百度搜索新内容网址主动推送接口的使用方法:https://www.dsboke.com/2020/06/12/bai_du_sou_suo_xin_nei_rong_wang_zhi_zhu_dong_tui_song_jie_kou_de_shi_yong_fang_fa/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值