c++ - 用 C++ 解析 <li> 列表

标签 c++ html parsing html-lists

我有一个用 C++ 下载到字符串的网页,它基本上是一个巨大的 <li>链接列表。我需要找到列表的最后两个元素。谁能帮我解决这个问题?

最佳答案

如果您要以稳健的方式执行此操作,则需要一个 html 解析器。如果 html 的结构足够简单,并且运行时不是问题,那么像执行 string.rfind("

  • ") 两次这样愚蠢的事情可能足以找到元素的位置。然后做一些更 hacky 的事情来找到每个元素的结尾,比如寻找下一个换行符

  • 关于c++ - 用 C++ 解析 <li> 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717765/

    相关文章:

    c++ - 在 C/C++ 中处理内存不足情况的优雅方式是什么?

    c++ - 使用 C++ 的类中的二维数组

    php - 如何从 MySQL 数据库中存储和检索图像并使用 Php 在 html 中显示它?

    java - 解析包含右侧带有减号的数字的字符串

    java - 如何在没有第三方库的情况下完全解析 HTML?

    parsing - 我如何告诉 Bison 我也期待减少-减少冲突?

    C++ 文件内存映射容器类似于 std::vector/boost::array

    html - 页眉大小问题

    html - CSS3 flexbox : vertically center two different sized items, 但让它们的顶部对齐在相同的高度

    c++ - 从文件读取时使用 ">>"运算符后如何将光标移至下一行