1

我正在尝试使用我在此片段中找到的方便的包含标记在基于 django 的站点上显示来自外部 rss 提要的内容:djangosnippets.org/snippets/311/

但是,feedparser 对有问题的 rss 提要感到窒息(http://softplc.com/blog/blogs/xmlsrv/rss2.php?blog=2),它在在线 rss 查看器(www. seekfreak.com/rss/) 以及被feedvalidator.org宣布为“有效”

收到的错误是:SAXParseException('开始和结束标签不匹配:元行 7 和 head\n',)

...这是有道理的,除非该提要的 XML 中没有元标记。看起来 feedparser 正在尝试从 softplc.com/blog/blogs/ 读取 html,而不是完整的 rss 链接或什么?(即使那样我也没有看到引用的标签不匹配)

那么,是什么给了,feedparser?

4

1 回答 1

0

用 wget 做了一些检查,whaddya 知道,但我试图从错误的服务器获取内容。长话短说,有一个/etc/hosts条目将相关域映射到“不工作”框的外部 IP - 删除它,一切都很好。

借口:有问题的盒子正在作为现有网站的替代品,所以它最终将成为正确的域(只是还没有)。

@Joe - 感谢您的完整性检查,看到它在其他地方工作导致修复!

对(不)明智的人说:检查您的网络资料!

Feedparser,对不起,我怀疑你!

于 2013-08-03T23:06:29.390 回答