尝试使用importXML获取RSS数据,但我的URL指向无效的XML

时间:2013-06-02 18:17:13

标签: xml-parsing rss google-apps-script google-sheets

以下是我在google电子表格中的功能:

=ImportXML("http://forums.redflagdeals.com/external.php?type=RSS2&forumids=9"; "//a/@href")

我收到此错误:

"error: The data could not be parsed. Please make sure that the URL points to valid XML or HTML."

我猜这个URL产生的不是典型的XML文档,但我的浏览器和各种RSS阅读器可以很好地处理它。

我是否仍然可以通过某种方式使用此网址以自动方式使用Google电子表格或脚本获取RSS数据?我不想每次都手动保存XML文档。

谢谢!

1 个答案:

答案 0 :(得分:0)

我发现了一个非常陈旧的主题(2009)here,声称ImportXML()函数在使用两阶段流程创建的RSS Feed时遇到了问题。

还有另一个电子表格功能可以使用您提供的网址。

=ImportFeed("http://forums.redflagdeals.com/external.php?type=RSS2&forumids=9")

摘自文件here

  

<强> IMPORTFEED

     

ImportFeed函数从数据中检索信息   饲料。例如,它可以像您一样导入RSS或ATOM源   在谷歌阅读器。

     

以下是如何设置ImportFeed函数的格式:

=ImportFeed(URL; [feedQuery | itemQuery]; [headers]; [numItems]).