gpt4 book ai didi

haskell - Haskell 中的 RSS/Atom 提要解析

转载 作者:行者123 更新时间:2023-12-01 01:02:05 26 4
gpt4 key购买 nike

在 Haskell 中解析提要(RSS,Atom ...)的最佳库是什么?

我对以下几点特别感兴趣:

  • 性能/内存
  • 非英文字符的编码问题?
  • 正确性、提要类型检测(RSS 1、RSS 2、Atom...)、处理无效提要等

  • 我已经偶然发现 feed ,但是它使用 String s。这如何影响性能/内存,特别是如果 ByteString.LazyText在整个应用程序的其他地方使用。

    有这方面的经验吗?

    最佳答案

    你的直觉是正确的,试图避免 String .现代 Haskell 的一般经验法则是避免 String尽可能使用 TextByteString反而。然而,在这种情况下,我不知道 feed 有任何直接的替代品。包裹。

    在实践中,由于解析提要通常受网络限制,因此在正常情况下您不应该有任何性能问题。

    但是,如果您确实需要高吞吐量和对资源的严格控制,那么使用 xml-conduit 编写自己的 RSS 解析器应该不会太困难。 ,我会说它是最成熟的基于迭代的 XML 解析库。您可以通过 these packages 查看它的使用情况。 .

    关于haskell - Haskell 中的 RSS/Atom 提要解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463834/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com