[自制工具]实现自动推送Hexo博客文章至百度

写在前面

  我们在博客发布文章时,总是希望百度能尽快收录我们的文章,但是如果傻傻等百度爬虫爬到我们这种小站点的文章……不知道要等到何年何月= =基于此,百度站长平台提供了主动推送文章至百度的接口。但是这个接口要求我们先把所有文章的URL一行一个写入urls.txt中。然而还是太麻烦了,每次写完文章还得再自己手动更新urls.txt。所以,我用python做了一个小工具,可以一键/一条命令自动推送所有文章至百度~适合我这种懒人使用2333

工具介绍

原理

  原理其实很简单粗暴——就是写个爬虫爬取你博客里的所有文章URL,然后逐行写入urls.txt,再使用百度站长平台提供的接口完成推送。恩,听上去就是这么简单……然而渣渣如我在制作过程中还是遇到了不少问题,略去不表= =

使用前提

  • 确保电脑中已安装python;
  • 确保已安装pyyaml模块,安装方法:pip install pyyaml
  • Ubuntu用户请确保已安装curl命令,安装方法:sudo apt install curl
  • 确保你的博客基于Hexo搭建且主题为Next | Jacman | Yelee | Apollo【暂时只测试了这几个主题,后续有需要的话再增加】;
  • 百度站长平台账号且已绑定你的博客站点,方法平台里写的很清楚了;

步骤

Windows:
  • 直接在我的项目主页 download zip 或者git bash下执行git clone https://github.com/Lemon-XQ/Hexo-BaiduPushTool.git
  • 打开_urlconfig.yml,填入你的博客地址、使用主题、百度主动推送接口,保存
  • 双击baidupush.bat文件,等待推送完成
Linux:
  • git clone https://github.com/Lemon-XQ/Hexo-BaiduPushTool.git
  • cd Hexo-BaiduPushTool
  • vi _urlconfig.yml 填写相应信息后保存退出
  • python BaiduPush.py 等待推送完成
效果预览

注意

填写配置文件时,请注意yaml语法!即URL:后需加一个空格!否则会报错

最后

  源码见github,如果有bug或者是建议麻烦跟我说一下啦~如果觉得还行的话给个star就更好啦(比心)~最后,github求一波互粉呀(逃

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值