标签: csquery

使用CSQuery解析HTML

如何div使用CSQuery通过ID 从标记中检索值?

例如,

<h3>
    <div id='type'>
        Room 1
    </div>
    <div id='price'>
        145
    </div>
</h3>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我想把内容type和内容price.

html c# asp.net parsing csquery

6
推荐指数
1
解决办法
1万
查看次数

CsQuery解析li项的集合

这是我的代码:

CQ dom = CQ.Create(htmlString);
var items = dom[".blog-accordion li"];

foreach (var li in items)
{
    var newTournament = false;
    var test = li["header h2"];
}
Run Code Online (Sandbox Code Playgroud)

在foreach循环内部li变成一个IDomObject变量,我不能再深入钻取它.

有什么建议?这是我试图解析的示例HTML:

<ul>
  <li>
    <header>
      <h2>Test</h2>
    </header>
  </li>
  <li>
    <header>
      <h2>Test 2</h2>
    </header>
  </li>
  <li>
    <header>
      <h2>Test 3</h2>
    </header>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我需要抓取每个h2元素的文本.

html c# web-scraping csquery

5
推荐指数
1
解决办法
6028
查看次数

CSQuery foreach迭代

我用它来获取一些数据:

string s = dom["table .lotto strong"].Text();
Run Code Online (Sandbox Code Playgroud)

但是我把所有东西都放在了一行.我可以单独解析该表中的每个元素并对其进行操作(例如<br />在每个元素后添加,因此我不会在1行中获取数据).

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

c# parsing html-parsing csquery

2
推荐指数
1
解决办法
2653
查看次数

标签 统计

c# ×3

csquery ×3

html ×2

parsing ×2

asp.net ×1

html-parsing ×1

web-scraping ×1