自动每日更换 Hexo 博客壁纸

本文最后更新于:2020-05-26 22:10

本教程利用 Python 的爬虫自动爬取图片后移动到 Hexo 博客的相应目录

爬虫代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/python3
# -*- coding:utf-8*-

#########################
### 每天更换主页壁纸 ###
#########################

import requests
import os

def DownloadPic():
picture = requests.get('https://picsum.photos/1280/720')
with open('pic.png', 'wb') as f:
f.write(picture.content)

os.system('mv pic.png /root/hexo/source/img/default.png') # 这里的地址修改为你的 Hexo 博客地址即可

if __name__ == '__main__':
DownloadPic()

自动部署

利用 Linux Cron 或者 Python 的 apscheduler 模块每天自动运行一次上述脚本和部署 Hexo 博客的脚本即可,这部分比较简单,就不敷述了