c#
  • forms
  • iframe
  • hidden
  • html-agility-pack
  • 2011-01-08 83 views 2 likes 
    2

    我在挑选出需要iframe内部数据的数据时遇到了问题。它甚至有可能使用HtmlAgilityPack?这里有一个使用Firebug的截图,所以你们更容易看到。使用HtmlAgilityPack解析出iframe中的隐藏字段.NET

    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格式中。感谢任何帮助。

    回答

    2

    我会

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

    好主意,会做。谢谢。 – agilitypackdude 2011-01-08 17:20:47

    相关问题