使用python生成sitemap并自动推送到百度站长

Posted by ZMY on March 23, 2020

使用python生成sitemap并自动推送到百度站长

背景

最近将网站收录到了百度站长平台里,为了让百度能够尽快收录我的网站,我使用的是主动推送中的curl提交和sitemap方式来加快blog的收录进程。
并且之后再更新blog后,通过python脚本结合git工具,一次性提交sitemap并主动推送,达到快速更新blog地址及收录的作用

前提条件

  • python3环境
  • 百度站长平台账号
  • blog能够通过域名访问

1.通过python生成sitemap.xml文件

安装reppy模块,并下载py脚本

#pip3 install reppy
#wget https://raw.githubusercontent.com/276622709/276622709.github.io/master/code/2020-03-23/sitemap_gen_baidu_auto_push.py

其中sitemap_gen_baidu_auto_push.py是自己修改的,你需要修改脚本中的变量curloption,变量值为百度站长中你自己拥有的curl命令脚本

项目参考地址http://toncar.cz/opensource/sitemap_gen.html

2.执行脚本命令生成sitemap.xml,并将博客网址主动推送给百度站长平台

#python sitemap_gen_baidu_auto_push.py -o sitemap.xml -c always http://www.zmy024.cn

如下图所示出现success即为成功

3.git更新blog和sitemap.xml文件

参考之前我写的blog https://276622709.github.io/2018/09/28/github%E5%88%9D%E6%AD%A5%E4%BD%BF%E7%94%A8/

4.登陆百度站长平台将自己博客的sitemap.xml网址添加

以后每次更新博客后通过该脚本即可主动更新sitemap.xml内容并推送给百度站长平台

声明:本博客的原创文章,都是本人平时学习所做的笔记,转载请标注出处,谢谢合作。