Submit url to baidu google bing search engine.
npm install submit-url
import submitURL from 'submit-url'
const submitURL = new SubmitURL({
siteURL: process.env.SITE_URL || '',
baiduToken: process.env.BAIDU_TOKEN || '',
googleClientEmail: process.env.GOOGLE_CLIENT_EMAIL || '',
googlePrivateKey: process.env.GOOGLE_PRIVATE_KEY || '',
bingAPIKey: process.env.BING_API_KEY || ''
})
const [baidu, google, bing] = await Promise.allSettled([
submitURL.toBaidu(urlList),
submitURL.toGoogle(urlList),
submitURL.toBing(urlList)
])
return { baidu, google, bing }
docker run --name submit-url -itd -m 300m --restart=always \
-e TOKEN=cbe205ad-1026-4906-8caa-cf4ab8b35d1a \
-e SITE_URL=https://www.xxx.xx \
-e BAIDU_TOKEN=bKRK********EiOB \
-e BING_API_KEY=3356082b***************7b039e756 \
-e GOOGLE_CLIENT_EMAIL=blog-***@blog-******.iam.gserviceaccount.com \
-e GOOGLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\n********\n-----END PRIVATE KEY-----\n" \
-p 8080:80 \
wy373226722/submit-url:latest
POST /
Content-Type: application/json
{
"token": "16e*****-c0d8-4b53-b52b-d216e5ea35fc",
"urlList": ["https://www.wyr.me/post/630"]
}
{
"baidu": {
"status": "fulfilled",
"value": {
"code": 1,
"msg": "success",
"result": {
"success": 1,
"remain": 99999
}
}
},
"google": {
"status": "fulfilled",
"value": {
"code": 1,
"msg": "success",
"result": {
"successNumber": 1,
"commitLog": [
{
"status": "fulfilled",
"value": {
"code": 1,
"msg": "success",
"result": {
"urlNotificationMetadata": {
"url": "https://www.wyr.me/post/630",
"latestUpdate": {
"url": "https://www.wyr.me/post/630",
"type": "URL_UPDATED",
"notifyTime": "2020-08-04T14:30:06.848150189Z"
}
}
}
}
}
]
}
}
},
"bing": {
"status": "fulfilled",
"value": {
"code": 1,
"msg": "success",
"result": {
"d": null
}
}
}
}