150 字
1 分钟
使用 Cloudflare workers 反代 Rsshub
最近 DIYgod 大佬的项目 Follow 即将迎来公测,忍不住又折腾起了 RSS。
不过,目前 rsshub.app 已经被墙,而我又不想自己动手部署服务。因此,这里就得请出我们的大善人——Cloudflare 来帮忙了。
直接上代码:
export default {
async fetch(request) {
const proxyList = [
"https://rsshub.app",
];
const cfWorkerHost = new URL(request.url).origin;
// 随机选择一个代理
const proxy = proxyList[Math.floor(Math.random() * proxyList.length)];
// 替换为代理地址
const url = request.url.replace(cfWorkerHost, proxy);
return fetch(url);
// return new Response(JSON.stringify({ cfWorkerHost, proxy, url }), {
// headers: { "Content-Type": "application/json" },
// });
}
};
proxyList
中的地址可以在 公共实例 中获取。
使用 Cloudflare workers 反代 Rsshub
https://fuwari.vercel.app/posts/tutorials/使用-cloudflare-workers-反代-rsshub/