使用CloudFlare Workers反向代理防盗链图片

  实现的功能

  能访问pixiv图片i.pximg.net  由于i.pximg.net有盗链保护,所有请求头Referer若非pixiv则403,反代后可以自行修改请求头

  CloudFlare Workers具有强大的 Web 可扩展性以及在墙外,基于此可以实现更多有趣的事,比如部署各种项目,搭建网盘,以及各种代理

  注册

  https://workers.cloudflare.com/

  创建项目

  JS代码


addEventListener("fetch", event => {
  let url = new URL(event.request.url);
  url.hostname = "i.pximg.net";
  let request = new Request(url, event.request);
  event.respondWith(
    fetch(request, {
      headers: {
        'Referer': 'https://www.pixiv.net/',
        'User-Agent': 'Cloudflare Workers'
      }
    })
  );
});

  使用:

  原图片https://i.pximg.net/img-original/img/2021/05/01/00/06/06/89501167_p0.png i.pximg.net链接 将其中红色域名替换为workers的域名即可后边路径不变

  现在,使用https://pixiv.kagarise.workers.dev/img-original/img/2021/05/01/00/06/06/89501167_p0.png即可访问防盗链图片

  好耶!