如何绕过拉取 403

因为很多服务器屏蔽了 GitHub Action 的请求,所以更好的办法是换 Cloudflare Worker 套一层,样例如下:

export default {
  async fetch(request) {
    const target = "https://baidu.com";
 
    const resp = await fetch(target, {
      headers: {
        "User-Agent":
          "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120 Safari/537.36",
        "Accept": "application/rss+xml,application/xml,text/xml",
      },
    });
 
    return new Response(await resp.text(), {
      headers: {
        "Content-Type": "application/rss+xml; charset=utf-8",
        "Access-Control-Allow-Origin": "*",
      },
    });
  },
};