pixiv图片访问 您所在的位置:网站首页 pixiv停止访问 pixiv图片访问

pixiv图片访问

2023-06-30 22:34| 来源: 网络整理| 查看: 265

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

demo

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 编写自定义的路由和请求处理逻辑。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有