透過 JavaScript Axios 取得 Medium 文章列表和作者資訊|伊恩踩坑筆記
Aug 7, 2021
剛心血來潮想抓自己的 Medium 文章放到網站上,於是去查了一下 Medium API,但發現主要功能是透過他們的 API 去自動化你發佈文章的過程罷了
繼續搜尋找到了 Stackoverflow 的一篇文章 How to retrieve Medium stories for a user from the API?,表示可以使用 RSS 方式來取得你 Medium 的文章列表和基本作者資訊。當然,RSS 提供者也是 Medium
https://medium.com/feed/@ianakaberlin
以上 RSS 會顯示最新的 10 篇文章
但是,直接透過 Axios 請求上面的 RSS 會有 CORS 錯誤問題。後來找到了快速解決方式:rss2json
https://rss2json.com/#rss_url=https://medium.com/feed/@ianakaberlin
直接使用 Axios 請求 rss2json 提供的 API 就可以直接獲得文章列表和資訊
你甚至可以註冊 rss2json 會員,獲得 API Key 來客製化一些設定,例如原本只能取得 10 篇最新的文章,可以調整成你要的文章數量。詳情可以參考 rss2json API Document
import axios from 'axios'
axios.get('https://rss2json.com/#rss_url=https://medium.com/feed/@ianakaberlin').then(res => {
console.log(res)
})
ING Design 応設計
https://www.theingdesign.com/