百度资源搜索平台周级收录API提交工具

appid:
token:

百度资源搜索平台周级收录API提交工具介绍


周级收录接口享受周级搜索展现,不保证收录效果;API提交适用于有开发能力者使用

通过周级收录接口,每天可提交最多500万条有价值的内容,所提交内容会进入百度搜索统一处理流程,这个过程需要一段时间,请耐心等待。

若链接存在跳转关系,请直接提交跳转后链接。如网站换域名,需提交新域名资源;进行HTTPS改造页面,请提交HTTPS资源。

快速使用


如果您之前使用过本页面成功推送过原创文章,以后更新了原创文章,打开本页面, 浏览器会自动加载appid和token,而您只需要粘贴网址,一键提交原创url即可,相当方便.如果绝对不错,可以收藏本页面

关于token


每个站会分配一个独一无二的token,只能用于您自己的网站,对其他网站没有作用.

本站不会记录,也不会保存您的token,请放心使用!

为了省去您每次必须复制粘贴自己的appid和token,每次成功推送后,会自动保存或更新appid和token到你的浏览器cookie,有效期为一年,下次使用的时候会自动帮您从您的浏览器cookie加载您的appid和token!如果介意,请清除本地浏览器cookie即可

推送配额说明


百度周级收录每天可提交最多500万条有价值的内容,尽情放纵吧!

请前往数据反馈查看周级收录提交资源收录趋势

为什么要造轮子?


每次更新完原创文章,都需要登陆百度站长平台, 找到周级收录,好麻烦,写这么个功能,也是为了方便自己!

由于每天推送的额度比较大,如果你的网站url比较多,那么可以按照百度官方给出的示例,开发适合自己的脚本,示例如下

其他推送途径


如果您有开发能力,按照接口自行开发就可以!

接口调用地址:http://data.zz.baidu.com/urls?appid=1615573053784224&token=JFoGqzv3zUvhTS2Q&type=batch

appid请填写您自己的唯一识别id 是16位纯数字,token分配给您的token 16位大小写字母和数字组成,type 对提交内容的数据类型说明,周级收录参数:batch

curl推送示例

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

curl -H 'Content-Type:text/plain' --data-binary @urls.txt "http://data.zz.baidu.com/urls?appid=1615573053784224&token=JFoGqzv3zUvhTS2Q&type=batch"

post推送示例

POST /urls?appid=1615573053784224&token=JFoGqzv3zUvhTS2Q&type=batch HTTP/1.1
User-Agent: curl/7.12.1
Host: data.zz.baidu.com
Content-Type: text/plain
Content-Length: 83

http://tools.bugscaner.com/1.html
http://tools.bugscaner.com/2.html

php推送示例

$urls = array(
    'http://tools.bugscaner.com/1.html',
    'http://tools.bugscaner.com/2.html',
);
$api = 'http://data.zz.baidu.com/urls?appid=1615573053784224&token=JFoGqzv3zUvhTS2Q&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;

ruby推送示例

require 'net/http'
urls = ['http://tools.bugscaner.com/1.html', 'http://tools.bugscaner.com/2.html']
uri = URI.parse('http://data.zz.baidu.com/urls?appid=1615573053784224&token=JFoGqzv3zUvhTS2Q&type=batch')
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