[自制工具]实现自动推送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求一波互粉呀(逃
[自制工具]实现自动推送Hexo博客文章至百度相关推荐
- Python实现自动推本地github博客到远程仓库
Python实现自动推本地github博客到远程仓库 以前的简单版本 通过python中的os模块操作系统命令 详情可参考:Python实现一行代码推本地git到远程仓库 升级版本 本次加入了监听文件 ...
- Hexo博客SEO优化-百度收录
本文讲解的SEO主要基于Hexo + Fluid博库主题,收集整理相关百度收录和Google收录的操作步骤.至于Hexo的相关知识,同学们需要自行度娘,主要涉及sitemap自动提交的npm安装.对于 ...
- 如何让百度搜索收录自己的Hexo博客文章
概述 自从创建个人Hexo博客也有一段时间了,发现百度.谷歌等还没收录到.后来才网上了解到,一般情况下,搜索引擎不会自动收录,即使有的话也会比较久,最晚可能需要一个月左右. 方法 这个时候可以到百度的 ...
- 【工具】复制别人的CSDN博客文章到本地
复制别人的CSDN博客文章到本地 操作流程 1.打开自己喜欢的博客的文章,然后同时按shift+ctrl+I三个键,打开开发者工具. 2.选择elements选项,按下面图片选择(chorme浏览器) ...
- hexo博客文章置顶功能实现的两种方法
写在前面 本文主要描述了如何实现hexo文章置顶功能,讲述了通过修改源码和通过更改插件两种方式实现,以及如何添加置顶显示.文章可能还有很多不足,请大家谅解,欢迎大佬提意见. 本文使用的东西 win10 ...
- 利用爬虫实现淘票票「看过的电影」自动更新至Hexo博客
使用到的技术及工具: Python.Js.CSS.Bootstrap.Docker.nginx 额外需要的: VPS 效果预览:Tangerinew. 1. 编写爬虫前的准备工作 项目的大概流程: 登 ...
- 用TravisCI持续集成自动部署Hexo博客的个人实践
优秀的程序员都是不用持续集成的 前几天我面试了一个码农,连续几个专业问题他都没答上来. 尴尬之余,我问它:「你没有什么理想吗?你现在最渴望的事情是什么?」 码农转悠着大眼睛,不假思索道:「做一个持续集 ...
- 百度站长平台恢复网站自动推送功能!
继三月份百度莫名下线自动推送之后,最近自动推送又要重新激活了,百度站长平台发通知告知全面恢复"普通收录-自动推送"功能,站长们后续提交网站可以继续使用"自动推送" ...
- Python实现每日自动推送URL到百度站长收录
前言 闲来无事,看了下自己写的博客没有一篇文章被百度收录,无奈只好写了一个百度主动提交工具的小脚本,实现每日自动爬取当前博客文章并推送文章URL到百度站长收录,提高下曝光率. 解决 其实百度站长后台也 ...
最新文章
- java 时间戳加密_加密PHP中的时间戳并用Java解密
- 深度学习分布式策略优化、显存优化、通信优化、编译优化综述
- Windows上编译github源码方式运行Node-RED,以及离线迁移安装Node-RED
- Python学习笔记:面向对象高级编程(中上)
- mathematica练习程序(图像取反)
- OpenStack组件
- CF1479C Continuous City
- 充电电流用软件测试准吗,实验:1A与2.1A对手机充电电流一样的,小伙伴再也不用担心咯...
- Python中Turtle绘图函数-绘制时钟程序
- php什么程度算学会,十天学会PHP - 序1,学会的标准是什么?(20180820-1)
- C/C++ 结构体成员在内存中的对齐规则(转载)
- 2.css hack 大全【转】
- 关于qt中的tr( )函数
- 网页设计制作CSS实现隔行换色两种方法
- VHDL实现矩阵键盘
- [BTS] Unable to create the transform
- 任正非讲话稿400篇_伟大背后是苦难!任正非“思想之路”:400+讲话稿合集
- 克罗内克积的c++简单实现
- geany设置运行linux,Linux强大IDE——Geany配置说明
- ​12864无字库液晶显示(一)
热门文章
- as3加载外部图片的方法详解
- linux mp4 开源播放器,Linux下五款轻量级音乐播放器(开源).doc
- Q4营收超预期但亏损加大 OKTA还能吸引投资者继续“上车”吗?
- 中景园电子墨水屏2.13寸黑白双色屏幕 屏幕显示错位(横屏方向起始点偏移)
- 基于ST的STM32F030K6T6的超声波氧气浓度传感器模块方案
- 番茄助手(Visual Assist X)过期——解决方法
- TensorFlow的Saver保存类
- quartus 中导入device的方法及遇到的问题
- 推扫式和快照式高光谱成像系统在红肉掺假检测中的应用
- Mac如何卸载软件 Mac如何删除软件