无法使用hosts域名添加feed
使用dokcer部署rssant和rsshub,并让这两个container处于同一network下,可以通过container的名称进行访问,但是rssant无法添加类似这类hosts的rss订阅。
可能是这个原因,默认不允许订阅局域网地址 https://github.com/anyant/rssant/issues/119
可能是这个原因,默认不允许订阅局域网地址 https://github.com/anyant/rssant/issues/119
我之前看了这个issue,已经开启了,尝试了直接使用本地ip可以,hosts域名不行。
容器内可能不识别宿主机的hosts文件配置,用container名称访问吧,把container名字改一改。
容器内可能不识别宿主机的hosts文件配置,用container名称访问吧,把container名字改一改。
我在rssant容器里安装了curl和ping,可以ping通,并且通过链接可以获取到结果。
添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。
添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。
添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。
添加新订阅底下的记录列表,有添加失败的项吗?可以点进去看一下详情。
添加新订阅底下的记录列表,有添加失败的项吗?可以点进去看一下详情。
下面没有添加失败的项,只有图上那个。(。ӧ◡ӧ。)
添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。
添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。
我知道了,确实是没有解析到这个链接。相关代码在这这里 https://github.com/anyant/rssant/blob/master/rssant_feedlib/importer.py#L213
添加新订阅之后,订阅详情里面会有状态码等错误信息,看一下是什么情况。
添加不了,就是和图一样找不到任何订阅,感觉可能是代码内部有些地方无法解析这个链接。
我知道了,确实是没有解析到这个链接。相关代码在这这里 https://github.com/anyant/rssant/blob/master/rssant_feedlib/importer.py#L213
最近可以修复吗,没空的话,我明天可以试试能不能修复,然后提交pr。
你试一下把容器名称改成 rsshub.anyant 这样的名字(带一个点号就能正常解析了)
这一块对URL校验需要比较严格,不太好修改代码 https://github.com/anyant/rssant/blob/master/rssant_common/validator.py#L59
好的,我明天试试。
我有一个类似的问题,也是用docker部署rsshub和rssant