相信各位热爱学习的小伙伴(LSP)们一定对P站(Pixiv,不是那个P站奥)并不陌生,但是苦于GFW的拦截,无法直连P站进行学习(
鉴赏)。于是Pixiv这个反向代理镜像站应运而生。之前官方的镜像站用的好好的(
毕竟,谁不喜欢白嫖呢),但是因为Vercel计费模式突然更改,使官方的经济开支吃不消。官方的镜像站或许在2024年9月以后无法使用,于是只能“自己动手,丰衣足食”了。

搭建成品(Demo)
这是我自用的站,因为CloudFlare和Vercel的限制,每小时的阈值不超过5000次请求和100GB的流量就可以,平时你想刷刷插画没问题,但是你用爬虫爬取的话就过分了。跟着教程搭建一个同款网站很难吗?
我需要准备什么?
一个GIthub账户
一个CloudFalre账户
一个接入CloudFlareDNS的域名
一个Vercel的账户(可以使用Github注册)
部署图片反向代理
-
点击
创建应用程序 -
点击
创建Worker -
名称可以随便起,我这里就起名叫
Pixiv-Images -
点击
部署 -
接下来点击
编辑代码 -
将原来的内容全选,删掉,然后粘贴下面的内容
|
|
-
点击
部署即可 -
因为
*.workers.dev域名滥用,部分地区可能将该域名进行拦截,所以我们在设置-触发器-添加自定义域来添加自己的域名(必须接入CloudFlare DNS!)(当然如果你头铁,或者坚信你所在的地区不拦截*.workers.dev这个域名,这步也可以不做) -
访问你绑定的域名,当它正常显示以下内容,就代表你图片反向代理搭建成功了

克隆项目
项目Github链接:https://github.com/FreeNowOrg/PixivNow
-
注册或登录Vercel账号
-
打开上面的Github项目链接
-
点击那个大大的
Deploy按钮进行部署

- 填写存储库名字后,点击
Create部署即可

更改环境变量
当你兴冲冲的打开站点后,你会发现图片不可用。事实上,因为官方的图片代理被爬的很厉害,所以官方不得不开启了防盗链。你部署的网站的反向代理API还是官方的,因此现在我们要把反向代理的图片API换成你自己搭建的。
- 打开面板,点击
Settings,点击Environment Variables

- 点击
Add Another,在Key中填入VITE_PXIMG_BASEURL_I,在Value中填入你之前部署的图片反向代理。当然,别忘记Save

- 点击
Deployments,选择一个最新部署的版本,点击···,选择Redepoly,重新进行部署

绑定自定义域名
- 点击
Settings,点击Domains,输入完毕自己的域名后点击Add,然后将域名CNAME解析到cname.vercel-dns.com即可

现在,等待域名解析生效(通常可能要5-20分钟),就可以开开心心的学习(鉴赏)啦。


