pixiv图片访问
pixiv图片访问代理
地址:
https://**i.pximg.net**
替换为
https://pixiv.runrab.workers.dev #为你部署的cloudfare workers的地址可绑定自己域名
例如:原来地址
https://**i.pximg.net**/img-original/img/2020/06/05/00/00/07/82092623_p0.jpg
换成
https://pixiv.runrab.workers.dev/img-original/img/2020/06/05/00/00/07/82092623_p0.jpg
nginx 代理:
proxy_cache_path /path/to/cache levels=1:2 keys_zone=pximg:10m max_size=10g inactive=7d use_temp_path=off;
server {
listen 443 ssl http2;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
server_name i.pixiv.cat;
access_log off;
location / {
proxy_cache pximg;
proxy_pass https://i.pximg.net;
proxy_cache_revalidate on;
proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
proxy_cache_lock on;
add_header X-Cache-Status $upstream_cache_status;
proxy_set_header Host i.pximg.net;
proxy_set_header Referer "https://www.pixiv.net/";
proxy_cache_valid 200 7d;
proxy_cache_valid 404 5m;
}
}
cloudfare代理设置
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'
}
})
);
});
更新:2023
新cloudfare代理设置
增加了一点点缓存可能有一点点提升吧......
const REFERER = 'https://www.pixiv.net/';
const USER_AGENT = 'Cloudflare Workers';
async function handleRequest(event) {
const url = new URL(event.request.url);
url.hostname = "i.pximg.net";
const cache = caches.default;
const cacheKey = event.request;
let response = await cache.match(cacheKey);
if (!response) {
const request = new Request(url, event.request);
request.headers.set('Referer', REFERER);
request.headers.set('User-Agent', USER_AGENT);
response = await fetch(request);
const responseClone = response.clone();
event.waitUntil(cache.put(cacheKey, responseClone));
}
return response;
}
addEventListener("fetch", event => {
event.respondWith(handleRequest(event));
});
注意:
workers.dev可能被墙导致无法法访问,请绑定自己域名,例如:https://pixiv.322333.xyz/img-original/img/2020/06/05/00/00/07/82092623_p0.jpg
中国访问cloudfare请访问https://www.cloudflare-cn.com ,https://www.cloudflare.com/地址可能已经开始被墙了,默认是会给重定向到https://www.cloudflare-cn.com
介绍
Cloudflare Workers 是一个基于事件驱动的服务器less计算平台,它允许开发者编写和运行 JavaScript 代码来处理请求,无需管理服务器或虚拟机。
使用 Cloudflare Workers 可以快速构建和部署弹性和高性能的应用程序,例如 API 网关、HTTP 中间件、反向代理等等。此外,Cloudflare Workers 还提供了一个简单易用的代码编辑器和调试器,可以帮助开发者快速迭代代码,并快速发布部署。
下面是一些使用 Cloudflare Workers 的示例:
- 静态资源缓存:使用 Workers 编写代码来缓存您的网站的静态资源(例如图片、CSS 和 JavaScript 文件),从而提高网站的加载速度。
- API 网关:使用 Workers 编写代码来处理和转发 API 请求,从而实现微服务架构并提高 API 的可用性和可扩展性。
- 网络安全:使用 Workers 编写代码来检查和过滤恶意请求,并防止 DDoS 攻击和其他网络攻击。
- 静态网站托管:使用 Workers 和 Cloudflare Workers KV 存储来托管您的静态网站,并利用 Workers 编写自定义的路由和请求处理逻辑。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具