Skip to the content.

OpenHappyHackingCalendar-Python

《编程日历》的Python实现版本,基于OpenHappyHackingCalendar项目改编,与原项目基本一致。

结果展示

HTML样式展示:

PDF样式展示:

环境依赖

Python 3 (Python 3.9.1)

本项目使用了以下几个Python第三方库(加粗者为需要另行安装):

在测试过程中发现:需要电脑安装openssl。

除此之外,因为项目需要爬取维基百科中对编程语言的介绍,所以需要可以访问维基百科。

如遇Caused by SSLError错误,是urllib3版本的问题,可以换用 1.25.11或者其他低版本,在原环境中重装低版本urllib3:

pip install urllib3==1.25.11

配置文件

config.json中有以下参数可以配置:

运行

下载程序 → 安装好环境 → 运行index.py

输出为Calendar-[YYYY].html,您可以用“打印”的方式将其转换为PDF格式文件。