anyant / rssant

蚁阅 - 让 RSS 更好用,轻松订阅你喜欢的博客和资讯

Home Page:https://rss.anyant.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

无法使用hosts域名添加feed

3401797899 opened this issue · comments

commented

使用dokcer部署rssant和rsshub,并让这两个container处于同一network下,可以通过container的名称进行访问,但是rssant无法添加类似这类hosts的rss订阅。
image

commented

可能是这个原因,默认不允许订阅局域网地址 #119

commented

可能是这个原因,默认不允许订阅局域网地址 #119

我之前看了这个issue,已经开启了,尝试了直接使用本地ip可以,hosts域名不行。

commented

容器内可能不识别宿主机的hosts文件配置,用container名称访问吧,把container名字改一改。

commented

容器内可能不识别宿主机的hosts文件配置,用container名称访问吧,把container名字改一改。

我在rssant容器里安装了curl和ping,可以ping通,并且通过链接可以获取到结果。

commented

添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。

commented

添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。

添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。

commented

添加新订阅底下的记录列表,有添加失败的项吗?可以点进去看一下详情。

commented

添加新订阅底下的记录列表,有添加失败的项吗?可以点进去看一下详情。

下面没有添加失败的项,只有图上那个。(。ӧ◡ӧ。)

commented

添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。

添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。

我知道了,确实是没有解析到这个链接。相关代码在这这里 https://github.com/anyant/rssant/blob/master/rssant_feedlib/importer.py#L213

commented

添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。

添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。

我知道了,确实是没有解析到这个链接。相关代码在这这里 https://github.com/anyant/rssant/blob/master/rssant_feedlib/importer.py#L213

最近可以修复吗,没空的话,我明天可以试试能不能修复,然后提交pr。

commented

你试一下把容器名称改成 rsshub.anyant 这样的名字(带一个点号就能正常解析了)

commented

这一块对URL校验需要比较严格,不太好修改代码 https://github.com/anyant/rssant/blob/master/rssant_common/validator.py#L59

commented

好的,我明天试试。

commented

我有一个类似的问题,也是用docker部署rsshub和rssant
image