如何绕过拉取 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": "*",
},
});
},
};