RSSHub
RSSHub copied to clipboard
煎蛋网 所有图片都无法显示
路由地址
/jandan/:category?
完整路由地址
/jandan/top
相关文档
https://docs.rsshub.app/picture.html#jian-dan
预期是什么?
正常显示图片内容
实际发生了什么?
近期因为jiandan图床更换,目前所有图片都不可显示。
部署
RSSHub 演示 (https://rsshub.app)
部署相关信息
No response
额外信息
无
这不是重复的 issue
- [X] 我已经搜索了现有 issue,以确保该错误尚未被报告。
Searching for maintainers:
-
/jandan/:category?
: @nczitzk
To maintainers: if you are not willing to be disturbed, list your username in
scripts/workflow/test-issue/call-maintainer.js
. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.
如果有任何路由无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE
关键词,或者留下评论。我们会重新审核。
If there is any route not found, the issue will be closed automatically. Please use NOROUTE
for a route-irrelevant issue or leave a comment if it is a mistake.
They added a referer check of http://i.jandan.net/
临时解决 等待大佬完美解决
使用 cloudflare workers 跑一下这个代理
https://github.com/Rongronggg9/rsstt-img-relay
复制 cors/index.js 到workers
添加一下 referer = http://i.jandan.net/
然后到煎蛋的路由替换一下图片路径
继续开心的摸大鱼
临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/
然后到煎蛋的路由替换一下图片路径
继续开心的摸大鱼
感谢大佬,可用
如果你用surge,可以自定义个module 通过header rewrite增加referer #!name=煎蛋图片 #!desc=煎蛋图片临时解决方式
[MITM] hostname = %APPEND% *.moyu.im
[Header Rewrite] ^http://.+moyu.im header-add Referer http://i.jandan.net/
有没有大佬能完美解决呀[期待]。
可以参考这个插件(煎蛋无聊图加速)的实现, 直接做一下网址替换
str = str.replaceAll(/moyu\.im/g, 'sinaimg.cn');,
但是我对javascript是一点都不了解.只能暂时先用huginn做了下替换.
#!name=煎蛋图片 #!desc=煎蛋图片临时解决方式
[MITM] hostname = %APPEND% *.moyu.im
[Header Rewrite] ^http://.+moyu.im header-add Referer http://i.jandan.net/
因为 module 需要URL 安装,所以把这位大佬贡献的临时方案在 github 上创建了一个 gist。可以直接引用这个地址在 surge 上安装。
填入这个地址:
https://gist.githubusercontent.com/zhangsubo/7c4363f66dcca17d5a6aae8b9f256e65/raw/122a4ce6ae9a39d99ce229c9e8c10edd4e601d9f/rsshubJiandanPic.sgmodule
并将 surge 设置为系统代理(我习惯性设置了下,不知道不设置的话管不管用)
临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/
然后到煎蛋的路由替换一下图片路径
继续开心的摸大鱼
有一个非侵入的做法(指不修改 jandan/section.js),可以省去每次自动更新容器后的文件修改操作
docker 部署 rsshub 的时候增加环境变量
ALLOW_USER_HOTLINK_TEMPLATE=true
然后订阅url 的时候加上 image_hotlink_template 参数就好了 示例url如下:
https://rsshub.example.net/jandan/top?image_hotlink_template=https%3A%2F%2Frsstt-img-relay.example.workers.dev%2F%24{protocol}%2F%2F%24{host}%24{pathname}
临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/
然后到煎蛋的路由替换一下图片路径
继续开心的摸大鱼
有一个非侵入的做法(指不修改 jandan/section.js),可以省去每次自动更新容器后的文件修改操作
docker 部署 rsshub 的时候增加环境变量
ALLOW_USER_HOTLINK_TEMPLATE=true
然后订阅url 的时候加上 image_hotlink_template 参数就好了 示例url如下:
感谢,用你的方法解决了问题