【问题标题】:Cannot parse feed无法解析提要
【发布时间】:2013-09-11 20:30:47
【问题描述】:

我正在尝试解析此提要http://www.bbc.co.uk/sport/football/teams/newcastle-united/rss.xml 我收到此消息“在 http:// 上找不到提要。具有无效 mime 类型的提要可能会成为此错误的受害者,或者 SimplePie 无法自动发现它。如果您确定,请使用 force_feed()这个 URL 是一个真实的提要。” 如果我使用 force_feed 我收到错误“此 XML 文档无效,可能是由于无效字符。XML 错误:第 27 行第 8 列的标记不匹配”但查看 xml 我看不到任何错误。事实上,检查http://validator.w3.org/ 似乎验证得很好。 有什么建议么? 我正在运行几天前下载的最新版本的 simplepie。

【问题讨论】:

  • 请确保在您提出问题时包含有效代码以重现您遇到的问题。似乎错误消息是在 http:// 找不到提要,这对我来说意味着您在告诉 SimplePie API 解析哪个 URL 时将无效数据传递给它。但是,如果问题中没有您的代码,我们无法验证这是否是问题所在。

标签: simplepie


【解决方案1】:

我在剥离代码创建测试用例时发现了问题。正在加载的 url 是 http://www.bbc.co.uk//sport/football/teams/newcastle-united/rss.xml(注意双斜杠)。 simplepie 似乎没有优雅地处理这个问题。删除双斜杠可以解决问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2016-12-05
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多