实现的功能

  • 能访问pixiv图片i.pximg.net
  • 由于i.pximg.net有盗链保护,所有请求头Referer若非pixiv则403,反代后可以自行修改请求头
  • CloudFlare Workers具有强大的 Web 可扩展性以及在墙外,基于此可以实现更多有趣的事,比如部署各种项目,搭建网盘,以及各种代理

注册

https://workers.cloudflare.com/

创建项目

1
2
3
4
5
6
7
8
9
10
11
12
13
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替换为你项目部署的地址eg:pixiv.kagarise.workers.dev即可

现在,代理地址变为了https://pixiv.kagarise.workers.dev/img-original/img/2021/05/01/00/06/06/89501167_p0.png

好耶!