前言
最近看到 編程隨想的博客,想要用 Fluent Reader 訂閱他的 RSS,當然他不會再更新了QQ 只是無聊訂閱看看
新增時卻出現 403 Error
在測試了多個網站後發現只要是 FeedBurner 的 RSS 都會有這個問題,今天就來示範如何用 Cloudflare Workers 繞過 FeedBurner 的限制
部屬 Worker
選擇左邊的 計算(Workers) -> Workers 和 Pages
選擇建立
選最下面的開始使用
為 Worker 取個名字然後點部屬
他就部屬好了 我們點擊編輯代碼
把下面這段程式貼上
export default {
async fetch(request, env, ctx) {
const targetUrl = 'https://feeds2.feedburner.com/programthink'
const response = await fetch(targetUrl, {
headers: {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)',
},
})
return new Response(await response.text(), {
headers: { 'Content-Type': 'application/xml' },
})
},
}
提示
可以把第三行 targetUrl 換成你要訂閱的 FeedBurner RSS 網址
然後點擊部屬
點擊重整按鈕後就能看到 RSS 內容了,這串 Workers 的網址就是我們要訂閱的網址
透過 Cloudflare Workers 轉發請求來繞過 FeedBurner 對 User-Agent 的檢查
我們回到 Fluent Reader 用這串網址新增 RSS 訂閱就能成功訂閱 FeedBurner 的 RSS 了