透過 JavaScript Axios 取得 Medium 文章列表和作者資訊|伊恩踩坑筆記

剛心血來潮想抓自己的 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 就可以直接獲得文章列表和資訊

https://rss2json.com/#rss_url=https://medium.com/feed/@ianakaberlin

你甚至可以註冊 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/

--

--

Ian BerLin / 伊恩踩坑筆記
Ian BerLin / 伊恩踩坑筆記

Written by Ian BerLin / 伊恩踩坑筆記

專門寫一些自己曾經踩過的坑,希望你沒踩過 / Web & BackEnd Developer • 台北 • theingdesign.com • IG: @ianakaberlin

No responses yet