最近寫了一個程式,是把台北捷運所公佈的 PDF 時刻表轉換為 JSON。之前 Ronny Wang 也有寫,不過我額外處理了區間車/不同終點站的問題。光是為了多處理這個問題,就得額外花不少功夫(因為底線是無法直接看出來是對應到哪一班車的)。
這次用的是我之前從沒寫過的 Python,一來想說順便學一下,二來是他有正好符合我需求的 PDF Parser Library。不過期間也是踩了不少陷阱,了解了 Python 在某些地方設計與之前慣用語言的不同之處,也算是有所收穫了。
https://github.com/ericyu/TaipeiMetroTimeTable
https://github.com/ericyu/TaipeiMetroTimeTableParser