问题标签 [atom-feed]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rss - 选择 Syndication 格式是否有非技术原因?
我有一个项目需要能够为提要阅读器导出数据。是否有非技术原因我应该选择 RSS 而不是 Atom、Atom 而不是 RSS、RSS 的一种风格而不是另一种或其他任何东西?
特别是,我正在寻找诸如低采用率或高采用率、困难/不兼容或与流行的聚合器等类似的东西。我最近才开始在自己的个人生活中每天使用 RSS。:)
rss - 如何将 RSS 提要转换为 Atom,内联?
我承认在理解 RSS/Atom 提要问题方面有点落后。
我所知道的是,我希望将 Atom 提要转换为内联的 RSS 提要。这意味着我想在某处指定一个选项,说明使用此 xsl 或任何东西将 Atom 提要转换为 RSS 提要。
有没有什么方法不需要在我的本地机器上运行一个单独的监听器来完成翻译?即,我不是直接要求 Atom 提要,而是让我的“服务”来获取提要,对其进行转换并将其提供给真正的订阅者?
对不起(可能)愚蠢的问题。不知何故,我从来没有收到过关于这些东西的备忘录。
谢谢 - 乔恩
rss - 创建 RSS/Atom 提要:模板语言还是 XML 库?
我正在为我的网站创建一个 RSS(和/或 Atom)提要。现在,我可以立即想到两种方法来做到这一点:
- 使用我用来生成 HTML 的相同模板系统(如果有人想知道, Clearsilver),基本上只是将 RSS 提要视为碰巧在 RSS+XML 中而不是 XHTML 中的任何其他网页
- 在我选择的编程语言 (Python) 中使用 XML 库或 RSS 库以编程方式创建提要,然后将其写出
是否有特别的理由选择一种方法而不是另一种方法?从最初的印象来看,我倾向于选项 1,主要是因为它更容易理解。
编辑:所以我从比尔那里得到了一个很好的答案。但在这种特殊情况下,RSS 提要字段的所有值都已格式化为格式正确、正确转义的 XHTML……还有其他意见吗?
rss - 如何抓取提要
我的应用程序需要跟踪 RSS/Atom 提要并将新条目保存在数据库中。我的问题是,确定提要中的条目是否已被抓取的最可靠方法是什么?
我使用Universal Feed Parser模块来解析提要。我当前的实现会记录 的最新值feed.entry[i].updated_parsed
,当抓取时,如果updated_parsed
条目的值大于记录的值,则该条目将保存在数据库中。这里的问题是许多提要没有发布日期或更新日期。
firefox - Firefox 如何知道该页面是 Atom 提要?
我正在创建一个网站,但无法让 Firefox 在我打开它时询问我在哪里添加提要。我使用该标签添加了 RSS 图标,它指向一个页面,该页面根据 W3C 验证器提供了有效的 Atom 提要。
当内容类型为“ text/html
”时,我得到连接的 XML 标记的内容。当我提供“ application/atom+xml
”时,Firefox 会询问我是否要将文件保存到我的桌面。Safari 识别了该提要并采取了适当的行动。
提要中是否有另一个标题或标签告诉 Firefox 像提要一样行事?
msbuild - 在 msbuild 过程中生成 atom 或 rss feed
我认为通过 Atom 或 RSS 提要提醒感兴趣的各方完成构建过程会很方便。我猜某个地方有人花时间来做这件事,但是……也许你的 google-fu 比我的好,但事实证明这很难搜索。
xml - 测试 Atom 服务器的最佳方法是什么?
我正在设置一个 Atom 服务器来充当后端数据库的 REST-ful 接口。
我想进行一些测试以确保: - 输出符合 Atom 和 AtomPub - 生成的数据是数据库状态的正确表示
我对在已知状态下设置数据库的概念感到满意。但我不确定最好的测试策略。
看来我可以使用 JUnit 测试,根据 Atom 模式验证结果,但我会对更轻量级的策略感兴趣。
我非常喜欢 Selenium,但不能完全理解以非交互模式设计测试。请求和操作 Atom 提要不像 html 浏览。
有任何想法吗?
actionscript-3 - 为什么我不能访问没有命名空间的 xml 节点?
几个小时以来,我一直在我的办公桌上敲打我的头,试图弄清楚为什么我无法访问 entry.author.name 内容?我已经尝试了所有可能的方法来访问它,但失败了。
但是当我用 xml.children 遍历所有节点时,我看到了作者节点。
我看到作者节点是 atom 命名空间的一部分,但它没有像其他命名空间那样的命名空间。
}
.net - .Net 的 RSS/Atom 解析库
我正在尝试找到一个可以读取给定 RSS/Atom 提要的库,并且可以猜测其格式并将其抽象为项目列表。
这个想法是构建一个可以接收任何提要的简单 RSS 阅读器。
我知道 PHP 有几个库可以做到这一点,但我找不到任何 .Net 版本。
php - 在 PHP 中获取 Google 日历事件
我正在为某人创建博客。他们想要提取大量数据并将其紧密集成到设计中,因此标准小部件是禁忌。到现在为止都很好。
他们有一个公共访问谷歌日历,上面有各种事件,我想抓取接下来的 5 个事件(从“现在”开始)并显示事件标题、事件实例开始时、它的位置和到 gcal 的链接物品。
据我所见,获取 gcal 提要有三个选项:XML、ical 或 HTML(包含一些非常糟糕的 JSON)。XML 似乎是合乎逻辑的选择,对吧?
好吧,XML 提要(在原子提要描述之后)实际上只是很多 faffy HTML。解析这是可能的,但在后面是一个巨大的痛苦,因为重复事件(日历上有几个)只显示该事件的第一个实例,并且(显然)没有关于下一个实例何时出现的信息。
所以我只是有点密集吗?有没有办法通过 XML API 显示我想要的内容?
或者我会通过 iCal 获得更好的运气吗?我从来没有用 PHP 做过任何 iCal,所以如果你有,请推荐你用来让事情变得更简单的任何库。
编辑:感谢答案,我下载了 Zend Gdata 包(幸运的是,它与 Zend 框架的其余部分是分开的)。做我需要的就这么简单:
这应该可以为您带来一周的事件(是的 setStartMax 是专有的,因此需要将其设置为未来 8 天)。
希望这对将来的其他人有所帮助。