Feedparser在“有效”RSS上提供SAXParseException

时间:2013-08-03 03:55:18

标签: python django rss django-templates feedparser

我正在尝试使用我在此代码段中找到的方便的包含标记在我的基于django的网站上显示来自外部RSS Feed的内容:djangosnippets.org/snippets/311 /

但是,feedsarser正在讨论rss feed(http://softplc.com/blog/blogs/xmlsrv/rss2.php?blog=2),它在一个在线rss查看器(www.seekfreak.com/rss/)中工作得非常精细,并且被声明为'有效'由feedvalidator.org

收到的错误是: SAXParseException('开头和结尾标签不匹配:元线7和头\ n',)

...这是有意义的,除了该Feed中的XML中没有元标记。看起来feedparser试图从softplc.com/blog/blogs/读取html而不是完整的rss链接? (即便如此,我也没有看到引用的标签不匹配)

那么,什么给,feedparser?

1 个答案:

答案 0 :(得分:0)

用wget做了一点检查,whaddya知道,但我试图从错误的服务器获取内容。简而言之,有一个 / etc / hosts 条目将有问题的域映射到“不工作”框的外部IP - 删除它并且一切都很好。

借口:有问题的工具正在作为现有网站的替代品进行处理,因此它最终将成为正确的域名(尚未确定)。

@Joe - 感谢理智检查,看到它在其他地方工作导致修复!

Word(非)智慧:检查您的网络内容!

Feedparser,对不起,我怀疑你了!