使用HtmlAgilityPack .NET解析iframe中的隐藏字段

时间:2011-01-08 17:09:45

标签: c# forms iframe hidden html-agility-pack

我在选择我需要的数据时遇到问题,这些数据都在iframe表单中。甚至可以使用HtmlAgilityPack吗?这是使用Firebug的截图,所以你们更容易看到。

http://i.stack.imgur.com/ftt84.jpg

我需要解析post_form_id。我试过了

var value = doc.DocumentNode.SelectSingleNode("//input[@type='hidden' and @name='post_form_id']")
        .Attributes["value"].Value;

但显然不起作用,因为它在iframe表单中。感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我会

  1. 使用HTMLAglityPack查找iframe位置
  2. 使用System.URI类查找iframe页面的绝对链接
  3. 打开此iframe页面
  4. 在iframe页面上再次使用HTMLAglityPack查找所需信息