透過爬蟲讓 Airtable 管理你的 Medium 文章(下) — 如何使用這個工具

林鼎淵
Dean Lin
Published in
Jan 16, 2021

--

如果你對這個專案的起源感興趣,請參考上一篇:透過爬蟲讓 Airtable 管理你的 Medium 文章(上) — 遇到需求時的分析以及執行步驟

文章大綱:一、完成 Airtable 的設定二、安裝工具將指定 Medium 的部落格匯入 Airtable三、驗收成果

如果你正在因為 Medium 文章太多不知道如何管理的話,這是一個很方便的工具,下面會完整說明使用這個工具的步驟

一、完成 Airtable 的設定

  1. 註冊或是登入airtable

2. 請使用我已經創建好的template,進去後按右上角的 Copy base

3. 選擇你要放 base 的位置(使用默認的即可)

4. 點擊剛剛創建的 base,確認欄位都有複製過來

5. 進入accout頁面產生 API key,產生後請將 key 妥善保存,之後程式會用到這個參數(AIRTABLE_API_KEYKEY)

6. 進入api頁面選擇剛剛新增的 base

7. 依據下圖步驟找到 base 的代碼,並將他紀錄起來,之後程式會用到這個參數(AIRTABLE_BASE)

二、安裝工具將指定 Medium 的部落格匯入 Airtable

開發所需要的前置環境設定我寫在這篇文章:工程師的開發環境大補帖:Node.js、NVM、git、yarn、VSCode

  1. 從 github下載
git clone https://github.com/dean9703111/medium_to_airtable.git

2. 使用 VSCode 開啟資料夾,並點擊 TERMINAL 進入資料夾終端機

3. 安裝套件

yarn

4. 設定專案環境變數 將.env.exmaple複製一份到.env檔案(須自行新增)

變數說明:

  • MEDIUM_PAGE:你要爬的 Medium 文章網址,你可以先用預設的值,確定程式能跑起來後再改成自己的網址
  • SHOW_BROSWER:設定為 true 時會有瀏覽器跳出來,設定為 false 時則是讓爬蟲背景執行
  • AIRTABLE_API_KEYKEY:在上面步驟申請到的 API key
  • AIRTABLE_BASE:你目標要儲存 BASE 的代碼

5. 執行程式

yarn start

我們可以從 TERMINAL 看到程式執行的過程

結束後會顯示總共花費時間

三、驗收成果

去 Airtable 確認是否有正確匯入資料,此為範例

希望大家都成功將 Medium文章匯入 Airtable 惹~如果有任何問題歡迎在下方詢問,如果覺得這篇文章對你有幫助可以幫我按拍手給我鼓勵喔~

▶︎ 如果這篇文章有幫助到你1. 可以點擊下方「Follow」來追蹤我~
2. 可以對文章拍手讓我知道 👏🏻
你們的追蹤與鼓勵是我繼續寫作的動力 🙏🏼▶︎ 如果你對工程師的職涯感到迷茫1. 也許我在iT邦幫忙發表的系列文可以給你不一樣的觀點 💡
2. 也歡迎您到書局選購支持,透過豐富的案例來重新檢視自己的職涯

--

--

林鼎淵
Dean Lin

職涯中培育過多名工程師,🧰 目前在外商公司擔任 Software Specialist |✍️ 我專注寫 (1)最新技術 (2)團隊合作 (3)工程師職涯的文章,出版過 5 本專業書籍|👏🏻 如果對這些主題感興趣,歡迎點擊「Follow」來關注我~