2013-06-02 49 views
0

这是我在谷歌电子表格功能:Tyring使用IMPORTXML获取RSS数据,但我的URL指向无效的XML

=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阅读器可以很好地处理它。

有没有什么方法可以使用这个网址以自动方式使用谷歌电子表格或脚本来获取RSS数据?我不想每次都手动保存XML文档。

谢谢!

回答

0

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

还有另一个电子表格函数可以与您提供的URL一起工作。

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

从documation here的摘录:

ImportFeed

The ImportFeed function retrieves information from a data feed. For example, it can import an RSS or ATOM feed, just as you can in Google Reader.

Here's how to format your ImportFeed function:

=ImportFeed(URL; [feedQuery | itemQuery]; [headers]; [numItems]). 
相关问题