FreeNowOrg / PixivNow

Provide Pixiv backend proxy & frontend service based on serverless technology
https://pixiv.js.org
Apache License 2.0
236 stars 52 forks source link

Migrate to Cloudflare Pages #51

Closed dragon-fish closed 6 months ago

dragon-fish commented 1 year ago

vercel被爬爆了(准确来说 2 天之内使用量 300Gb/hour) 无法承担 vercel 高昂的月租金(20刀/月),预计迁移到 Cloudflare Pages 付费版(5刀/月)

dragon-fish commented 1 year ago

image

asadahimeka commented 1 year ago

离谱😰…… 话说从 CF 请求 P 站会不会被拦,之前用 CF Worker 调 P 站的 Web API 经常失败🤔

dragon-fish commented 11 months ago

image

WTF

Hoshino-Yumetsuki commented 8 months ago

现在还有一个办法是利用huggingface space作为图片反代,或者是直接将整个pixiv now以docker的方式塞进去。那玩意儿2核16g+20g存储,怎么爬也不会爬爆罢。缺点是无法绑定域名。hfspace在国内的访问速度很不错

此外,建议给pixiv now和pica添加一个服务器模式(非serverless

注:用户协议没有禁止这种使用方式,仅禁止将space作为正向代理服务器使用

Hoshino-Yumetsuki commented 8 months ago

还有就是建议直接以环境变量的方式传递pixiv图片反代接口

dragon-fish commented 8 months ago

还有就是建议直接以环境变量的方式传递pixiv图片反代接口

已经是这样了

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/.env.sample#L4-L5

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/api/http.ts#L100-L109

Hoshino-Yumetsuki commented 8 months ago

还有就是建议直接以环境变量的方式传递pixiv图片反代接口

已经是这样了

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/.env.sample#L4-L5

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/api/http.ts#L100-L109

这样的话那么vercel.json中的重定向链接是否还需要修改呢

dragon-fish commented 8 months ago

还有就是建议直接以环境变量的方式传递pixiv图片反代接口

已经是这样了

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/.env.sample#L4-L5

https://github.com/FreeNowOrg/PixivNow/blob/83b8cf01b49808f50cbde89243fe1f3df436c932/api/http.ts#L100-L109

这样的话那么vercel.json中的重定向链接是否还需要修改呢

如果配置了自己的图片反代地址,vercel.json里的重定向就用不到了,接口会直接拼接配置在环境变量里的地址

Hoshino-Yumetsuki commented 7 months ago

image

WTF

关于p站图片有一个更好的方式反代,即直接使用cloudflare cname解析,按照如下配置就好了

image

设置修改请求头规则

image

dragon-fish commented 7 months ago

https://github.com/FreeNowOrg/PixivNow/issues/51#issuecomment-2051722081

@Hoshino-Yumetsuki 👍我之后试试,这是好的

Hoshino-Yumetsuki commented 7 months ago

cname的话建议cname到r.pximg.net,会比i.pximg.net快点