Below you will find pages that utilize the taxonomy term “GitHub Workflow”
October 22, 2023
使用 GitHub Workflow 定期下載新北市實價登錄資料,以及使用 Google Geocoding API 將地址轉換為經緯度
前言 最近想要抓實價登錄的資料來看,但是懶得去找可以免費 setup Server 的服務,但如果沒有一直在跑的 Server 怎麼去跑 Cron Job 來更新資料以及確保資料有被存放呢? 於是就想說試試 GitHub Workflow 能不能達成這件事 XDD
如何設計 GitHub Workflow 基本上設計流程如下
Trigger Workflow by Schedule Run download-data Script Commit and push changes Trigger Workflow by Schedule 我們可以使用官方提供的 events-that-trigger-workflows#schedule ,來達到這個方式,他的時間結構如下
* * * * * ┬ ┬ ┬ ┬ ┬ │ │ │ │ └─ 星期 (0 - 6) │ │ │ └─── 月份 (1 - 12) │ │ └───── 月中的某天 (1 - 31) │ └─────── 小時 (0 - 23) └───────── 分鐘 (0 - 59) 因為實價登錄是每 10 天更新,但我避免誤差,所以設定成每個月的 02 / 12 / 22 號,因此我們的 Workflow 一開始會長這樣