[自制工具]实现自动推送Hexo博客文章至百度
来源:互联网 发布:php $a=array_pop 编辑:程序博客网 时间:2024/06/06 12:36
写在前面
我们在博客发布文章时,总是希望百度能尽快收录我们的文章,但是如果傻傻等百度爬虫爬到我们这种小站点的文章……不知道要等到何年何月= =基于此,百度站长平台提供了主动推送文章至百度的接口。但是这个接口要求我们先把所有文章的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求一波互粉呀(逃
阅读全文
0 0
- [自制工具]实现自动推送Hexo博客文章至百度
- hexo 添加百度站长推送
- 给你的WordPress实现利用自动Ping将文章实时推送到百度
- HG - Hexo + GitHub + Travis CI = 自动部署博客实现
- git+hexo实现博客
- 【工具】用hexo搭建博客
- 添加百度自动推送工具代码以提高收录可能
- 为Hexo博客文章添加关键字
- hexo搭建博客文章目录分析
- C#实现百度站长工具的主动推送功能
- <!-- 自动推送工具代码-->
- hexo创建新博客后自动打开
- Android 百度推送实现
- SEO(搜索引擎优化)网站文章自动提交推送百度的方法
- 百度Ping服务,向百度推送你的博客文章,加速收录保护原创,附PHP代码
- 如何实现WordPress自动检查文章是否被百度收录
- 【程序猿分享】添加百度自动推送工具代码来提高收录
- Hexo博客HTTPS前级代理实现
- 谈谈API功能测试
- 布局
- 用Tensorflow基于Deep Q Learning DQN 玩Flappy Bird
- LeetCode--Sum Root to Leaf Numbers(Python)
- thread
- [自制工具]实现自动推送Hexo博客文章至百度
- Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
- linux nmon 使用
- @sun.misc.Contended避免伪共享(false sharing)
- Word2003入门动画教程51:强大的查找文本功能
- java对象导论,个人对java对象的理解
- mac下android studio的快捷键
- JQuery入门
- SQL基础基础教程(四)算术与逻辑运算符