c# - 每次迭代的 CSQuery

标签 c# parsing html-parsing csquery

我正在使用它来获取一些数据:

string s = dom["table .lotto strong"].Text();

但我在 1 行中得到了所有内容。我能否分别解析该表中的每个元素并对其进行操作(例如在每个元素后添加 <br />,这样我就不会在 1 行中获取数据)。

文档令人惊讶地没有显示迭代。

最佳答案

如果您查看 Text 函数的说明,它只返回一个字符串。 基本上,如果您的元素很少,例如 2 个 div,它会将所有内容添加到 1 个字符串中。 (如 string.Join())

如果我得到了你想要的,那就是这样的=>

dom["table .lotto strong"].Each(dom=> {
   //doing something what you need with dom var (dom is a IDomObject type)
});

关于c# - 每次迭代的 CSQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906264/

相关文章:

c# - 将 JavaScript 变量传递给服务器端 C# 逻辑

C# 替代标准 Treeview?

c# - 使用 MS Graph 时可以避免在 Azure 中注册我的应用程序吗?

c# - 如何使用 System.Text.Json 将 Stack<T> 序列化为 JSON,而不反转堆栈?

parsing - 带 epsilon 的 SLR(1) 解析器

java - 使用 jsoup 从其他 div/id 类中的类中提取 href

java解析文本文件并以不同的方式处理每一行

parsing - 如何在 GLR 解析器中强制执行关联性规则?

regex - HTML解析器如何工作?

Java 网络爬虫