c# - 使用 HtmlAgilityPack .NET 解析出 iframe 中的隐藏字段

标签 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. 使用 HTMLAgityPack 查找 iframe 位置
  2. 使用System.URI类找到iframe页面的绝对链接
  3. 打开此 iframe 页面
  4. 在iframe页面再次使用HTMLAgityPack查找需要的信息

关于c# - 使用 HtmlAgilityPack .NET 解析出 iframe 中的隐藏字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4635040/

相关文章:

jquery - 无法取消按钮点击

javascript - 使用 Jquery 显示下拉列表中的链接的更简单方法

c# - 如何防止我的代码被盗?

c# - mysql语法错误

c# - 如何创建像 EventArgs 这样的自定义事件处理类

javascript - 动态表单验证 - 在满足所有条件之前进行

用于验证元素值和复选框的 Javascript

html - 无法让 iFrame 在 iPhone、iPad 和 BlackBerry 的屏幕上滚动

javascript - 我正在加载图像而不是 iframe 并使用 jquery 在同一位置播放视频的图像上单击。适用于桌面设备但不适用于移动设备?

c# - Entity Framework 导航属性上的 .Skip().Take() 正在我的 SQL Server 上执行 SELECT *