想要更加快速的被百度等搜索引擎收录内容,那么页面url的提交自然是必不可少,这也是所谓一个站长seo的基础课,下面我们就来说一说这个百度推送的事儿。
原先我的网站并没有做这种的自动推送的功能,而是采用被动的访问点击自动提交的形式来实现的。近期在做另一个网站的时候觉得这种方式比较的落后所以又看了看API文档。决定采用新建文章后自动发post请求给百度的形式来实现新的推送。
第一次看到这post请求确实有点萌逼,我自己是做前端的对后台接触确实不多,见到的前端发送post请求不是这样发送的。后来研究才知道,原来这个post请求是由服务器来发送的。那么nodejs如何发送这个post请求?
//需要推送的网站链接
var content = "http://www.rainsmoon.com/blog/detail/1543200969583";
//对应配置post推送的接口说明
var path = "/urls?site=www.******.com&token=*******"
var options = {
host: "data.zz.baidu.com",
path: path,//接口的调用地址
method: "post",
"User-Agent": "curl/7.12.1",
headers: {
"Content-Type": "text/plain",
"Content-Length": content.length
}
};
var req = http.request(options, function (res) {
res.setEncoding("utf8");
res.on("data", function (data) {
console.log("data:", data); //返回的数据
});
});
req.write(content);
req.end;
这样就可以完成百度post推送,并让爬虫更快的完成收录。可以说还是非常简单的!
- 1
究竟是什么挡住了攻击支付宝的黑客?
阅读量:2265
阅读全文
- 2
Redis漏洞以及可能导致的远程攻击分析
阅读量:2127
阅读全文
- 3
利用 :before :after 写小三角形
阅读量:2303
阅读全文
- 4
Vue问得最多的面试题
- 5
最新大厂web前端10道经典面试题(含答案详解)
- 6
吴翰清——一个曾在面试官前黑掉阿里系统的大佬
- 7
快速理解RequireJs中的config
- 8
创意卡片式项目管理界面UI设计源码
- 9
程序员加班很严重吗?看看国外同行如何怼回去
- 10
一些CSS使用的书写规范顺序与偏门又实用的 CSS 样式
扫码进入微信小程序版个人博客
- 527154335
- desiresss