反向代理
正常情况下, pixiv 的图片服务器域名为 i.pximg.net,因为有防盗链保护,只要 Referer 是空值或不是來自 pixiv 的域名就会返回403。
使用nginx反向代理只需要將 www.pixiv.net 设置到 Referer中就可以直接访问图片了
nginx配置
例如在自己的电脑上安装好nginx后, 修改配置文件, 加上以下配置
1 | proxy_cache_path D:\logs levels=1:2 keys_zone=pximg:10m max_size=10g inactive=7d use_temp_path=off; |
修改完后重启nginx, 随便访问一张pixiv图片, 只需把https换成http, 并且把i.pximg.net域名换成localhost即可, 例如:
- pixiv网站上原始链接 (直接访问会返回403): https://i.pximg.net/img-original/img/2017/12/20/00/12/19/66360679_p0.png
- 经过我们的nginx反向代理 (可以正常访问):http://localhost/img-original/img/2017/12/20/00/12/19/66360679_p0.png
这样我们就能绕过pixiv的防盗链从而直接访问pixiv图片了, 其实网上有一个公开的pixiv反向代理域名i.pixiv.cat, 在访问pixiv图片时, 只需将i.pximg.net 更換成 i.pixiv.cat 就可以使用
| 直接访问图片 | 反向代理访问图片 |
|---|---|
![]() |
![]() |

