RSSHub icon indicating copy to clipboard operation
RSSHub copied to clipboard

煎蛋网 所有图片都无法显示

Open maxhuangping opened this issue 2 years ago • 10 comments

路由地址

/jandan/:category?

完整路由地址

/jandan/top

相关文档

https://docs.rsshub.app/picture.html#jian-dan

预期是什么?

正常显示图片内容

实际发生了什么?

近期因为jiandan图床更换,目前所有图片都不可显示。

部署

RSSHub 演示 (https://rsshub.app)

部署相关信息

No response

额外信息

这不是重复的 issue

  • [X] 我已经搜索了现有 issue,以确保该错误尚未被报告。

maxhuangping avatar Jan 01 '23 11:01 maxhuangping

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.

github-actions[bot] avatar Jan 01 '23 11:01 github-actions[bot]

They added a referer check of http://i.jandan.net/

TonyRL avatar Jan 02 '23 12:01 TonyRL

临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/ image

然后到煎蛋的路由替换一下图片路径 image

继续开心的摸大鱼

q1lon avatar Jan 03 '23 09:01 q1lon

临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/ image

然后到煎蛋的路由替换一下图片路径 image

继续开心的摸大鱼

感谢大佬,可用

jitre avatar Jan 19 '23 13:01 jitre

如果你用surge,可以自定义个module 通过header rewrite增加referer #!name=煎蛋图片 #!desc=煎蛋图片临时解决方式

[MITM] hostname = %APPEND% *.moyu.im

[Header Rewrite] ^http://.+moyu.im header-add Referer http://i.jandan.net/

wangkezun avatar Feb 11 '23 17:02 wangkezun

有没有大佬能完美解决呀[期待]。

letthere-belight avatar Apr 01 '23 09:04 letthere-belight

可以参考这个插件(煎蛋无聊图加速)的实现, 直接做一下网址替换

  str = str.replaceAll(/moyu\.im/g, 'sinaimg.cn');,

但是我对javascript是一点都不了解.只能暂时先用huginn做了下替换.

line2 avatar Apr 10 '23 13:04 line2

#!name=煎蛋图片 #!desc=煎蛋图片临时解决方式

[MITM] hostname = %APPEND% *.moyu.im

[Header Rewrite] ^http://.+moyu.im header-add Referer http://i.jandan.net/

因为 module 需要URL 安装,所以把这位大佬贡献的临时方案在 github 上创建了一个 gist。可以直接引用这个地址在 surge 上安装。 image image image 填入这个地址: https://gist.githubusercontent.com/zhangsubo/7c4363f66dcca17d5a6aae8b9f256e65/raw/122a4ce6ae9a39d99ce229c9e8c10edd4e601d9f/rsshubJiandanPic.sgmodule

并将 surge 设置为系统代理(我习惯性设置了下,不知道不设置的话管不管用)

zhangsubo avatar May 08 '23 06:05 zhangsubo

临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/ image

然后到煎蛋的路由替换一下图片路径 image

继续开心的摸大鱼

有一个非侵入的做法(指不修改 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}

lethargicScribe avatar May 26 '23 07:05 lethargicScribe

临时解决 等待大佬完美解决 使用 cloudflare workers 跑一下这个代理 https://github.com/Rongronggg9/rsstt-img-relay 复制 cors/index.js 到workers 添加一下 referer = http://i.jandan.net/ image 然后到煎蛋的路由替换一下图片路径 image 继续开心的摸大鱼

有一个非侵入的做法(指不修改 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}

感谢,用你的方法解决了问题

9k001 avatar Dec 03 '23 10:12 9k001