上一篇使用reqests爬高鐵時刻表網站之前,我一開始想抓高鐵時刻表時是想到有許多交通APP都有這一類的訊息,所以上網查詢了一下那些交通APP怎麼抓到資料的,就找到了https://ptx.transportdata.tw/PTX/ 有提供資料,但是要申請加入會員才可以使用API,經過申請後,很快就可以使用了,有很多範例程式,但是要客制化,才符合我的動機,簡少我查詢高鐵時刻表的次數。

API驗證的方式其實PTX網站上就有,我主要是實際看看怎麼使用API,可以符合我的需求,當查出資料後,整理查出的資料。

總共除了auth的id key之外,有三個輸入值 1.from 2.to 3.date

其中from to的StationID 要先透過https://ptx.transportdata.tw/MOTC?t=Rail&v=2#!/THSR/THSRApi_Station

取得

日期的部份我卡了一下,因為範例有from datetime import datetime,我要用date.today()時就出現問題,AttributeError: ‘method_descriptor’ object has no attribute ‘today’,改成import datetime就壞now,改成from import就壞today,後來改成from datetime import datetime,date,就皆大歡喜了

最後修改日期: 07/12/2020

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。