《编程日历》的Python实现版本,基于OpenHappyHackingCalendar项目改编,与原项目基本一致。
HTML样式展示:link
PDF样式展示:link
Python 3 (Python 3.9.1)
本项目使用了以下几个Python第三方库(加粗者为需要另行安装):
- json
- jsonpath
- lunar_python (一个阴历/阳历转换库:lunar)
- html
- requests
在测试过程中发现:需要电脑安装openssl。
除此之外,因为项目需要爬取维基百科中对编程语言的介绍,所以需要可以访问维基百科。
在config.json
中有以下参数可以配置:
year
:日历的年份monthly
:是否在日历中显示单独的月份界面punched
:日历是否打孔,效果很差:)qr
:是否在日历中增加二维码
下载程序→安装好环境→运行index.py
输出为类似Calendar-2021.html
的文件