0

我需要在网页中包含的 iframe 中使用包含“row”的类来抓取所有表行。

我目前有这个代码:

"//tr[contains(@class, 'row']"

但我得到一个错误

'//tr[contains(@class, 'row']' 有一个无效的标记。

我的问题是:

  1. 如何获取 iframe 的 HTML 内容?
  2. 什么是正确的 XPath 表达式?

有人可以帮我吗?

编辑 我将 xpath 更改为

"//tr[contains(@class, 'row')]"

我没有得到错误,但我什么也没得到

谢谢

4

1 回答 1

1

正如评论中提到的,您需要获取 iFrame 的源并直接加载页面以对 HTML 进行转义。

  1. 使用 HTMLAgityPack 查找 iframe 位置

    阅读这篇关于如何获取 iFrame 的 src 的信息:get i frame source using HtmlAgilityPack

  2. 执行 WebRequest 以获取 iFrame 的 src

  3. 使用 HTMLAgityPack 解析响应。

于 2012-05-02T17:19:37.847 回答