您好我正在使用Ruby on rails。我正在开发应用程序,用户可以从wordpress,blogger导入他们的博客文章,并可能是打印到我的网站。任何人都可以指导我如何做到这一点。即使它不是一个ROR解决方案,也能给我一些想法。我尝试使用Gdata api作为博客,但这只是给了我发布的链接。
答案 0 :(得分:3)
我不知道一个能完成所有这些工作的API(可能还有一个),但是你不能从他们的RSS提要中获得用户的帖子吗?由于wordpress,博客和几乎所有其他“博客”网站都有一个RSS提要,这应该可以很容易导入帖子,因为数据只是XML。您可能必须以不同方式解析每个Feed,因为blogger和wordpress可能会呈现略有不同的XML标记。
我能想到的唯一问题是,如果用户的RSS源已启用某种摘录模式。如果是这样,你必须告诉他们禁用它。
RoR的一个不错的XML解析器是Nokogiri。我以前用过它,并认为它很容易设置和使用。这是Nokogiri的一些内容的链接:http://nokogiri.org/tutorials