百度站长资源平台上有一个推送得功能,就是可以主动把文章推送给百度以获取收录几率。我实际发现这个推送功能只是增加几率,效果并不是很好。如果是新站点即使是原创文章推送后也很难收录。反而如果你得网站权重很高得话那么推送和不推送基本没啥区别,因为高权重得网站,百度蜘蛛来得太频繁了,文章想不收录都很难。
但是嘛,既然百度有这个推送功能,反正使用了咱也不吃亏是不。但是如果需要手动得提交每一个发布得文章确实是很麻烦得。所以我就想自己制作一个推送Api。
开始有2种设想,一种是直接在后台管理系统增加一个推送的页面,直接填入网址进行推送,那如果这样除了少一个登录百度平台的步骤后也挺麻烦的,直接放弃了,另外一种是我们发布文章的时候直接推送,这样就实现了全自动的推送方式了。所以最后我选择了后者,这里预先提供源码下载
20221217638068827113617073.rar
首先我们编写一个私有的推送函数如下图
根据百度的返回示例success代表推送成功的个数,所以根据上图代码success等于0就证明推送失败,否则就证明推送成功了。
然后我们在创建一个数据模型用来接收百度的反馈信息,如下图
然后再需要推送的地方调用图一的私有函数 tuisong,获得它的返回值为True就代表推送成功了