Skip to content

lzcapp/OHHC-Python

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenHappyHackingCalendar-Python

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

结果展示

HTML样式展示:

PDF样式展示:

环境依赖

Python 3 (Python 3.9.1)

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

  • json
  • jsonpath
  • lunar_python (一个阴历/阳历转换库:lunar)
  • html
  • requests

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

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

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

pip install urllib3==1.25.11

Prism库:下载

ASpace:

git submodule update --init --recursive

配置文件

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

  • year:日历的年份
  • monthly:是否在日历中显示单独的月份界面
  • punched:日历是否打孔,效果很差:)
  • qr:是否在日历中增加二维码

运行

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

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

About

《编程日历》的Python实现版本,基于OpenHappyHackingCalendar项目改编

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • HTML 97.1%
  • Python 2.0%
  • CSS 0.7%
  • Assembly 0.1%
  • Objective-C 0.1%
  • Erlang 0.0%