2011-01-08 2 views
2

iframe 양식 안에 필요한 데이터를 선택하는 데 문제가 있습니다. HtmlAgilityPack을 사용해도 가능합니까? Firebug를 사용하는 스크린 샷을 통해 사람들이 쉽게 볼 수 있습니다.HtmlAgilityPack .NET을 사용하여 iframe 내부의 숨겨진 필드 구문 분석

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. 다시 iframe이 페이지
  2. 를 열고이 iframe이 페이지
  3. 사용 HTMLAglityPack의 절대 링크를 찾을 iframe이 위치를
  4. 를 사용하여 선택 System.Uri 클래스를 찾기 위해 HTMLAglityPack을 사용 iframe 페이지에서 필요한 정보를 찾으십시오.
+0

좋은 아이디어가 있습니다. 감사. – agilitypackdude

+0

+1 - 'IFrame'의 콘텐츠가 별도의 문서이므로 개별적으로로드해야합니다. – Oded

관련 문제