如何调用百度和微软必应链接收录API
2023-12-05 13:13:58为了快速进行百度和微软Bing链接收录,不用每次都要登录,填入收录地址,所以写了一个收录接口api,内部调用百度和微软收录的API。
本人项目后台是用express搭建。
百度收录:
app.post("/baiduEmploy", (req, res) => {
const { urls } = req.body || {};
const data = urls.join("
");
axios.post(
"http://data.zz.baidu.com/urls?site=你的site&token=你的token",
data
)
});
参数名称 | 是否必选 | 参数类型 | 说明 |
---|---|---|---|
site | 是 | string | 在搜索资源平台验证的站点,比如www.example.com |
token | 是 | string | 在搜索资源平台申请的推送用的准入密钥 |
data | 是 | string | 提交收录的地址,地址之间用 |
隔开,传入的时候,不需要赋值给变量 |
注意:百度收录链接需要用 拼接成一个字符串,即const data = urls.join(" ")。如果只传入一个的话,直接传给data一个链接地址(字符串)就可以。
百度提交API地址(https://ziyuan.baidu.com/linksubmit/index)
微软Bing收录:
app.post("/bingEmploy", (req, res) => {
const { urls } = req.body || {};
axios.post(
"https://ssl.bing.com/webmaster/api.svc/pox/SubmitUrlbatch?apikey=你的apikey",
{
siteUrl: "你的siteUrl",
urlList: urls, // 地址集合 string[]
}
)
});
参数名称 | 是否必选 | 参数类型 | 说明 |
---|---|---|---|
site | 是 | string | 在搜索资源平台验证的站点,比如http://yoursite.com |
apikey | 是 | string | API秘钥 |
urlList | 是 | string[] | 收录地址集合,是一个string[] |
微软的API接口支持传入一个数组,所以我们不需要转化。
微软提交API地址(https://www.bing.com/webmasters/url-submission-api#APIs)