2013-01-20 3 views
0

현재 검색된 항목의 평균 가격을 Amazon (으)로하는 프로그램을 작성 중입니다.Visual Basic 2010 - HTML div에서 숫자 검색

나는 누를 때, richtextboxHTML 소스 코드를 출력 한 후 소스 코드 내에서 특정 div를 찾아 프로그램에 버튼이 있습니다.

내 유일한 문제는 각 div 이후에 금액을 출력하는 것입니다.

이렇게 할 방법이 있습니까?

답변

0

이 작업을 쉽게 수행 할 수있는 최상의 HTML 구문 분석 라이브러리 중 하나 인 HTMLAgilityPack을 사용할 수 있습니다. example.

예 :

DIV의 ID 가정이

 HtmlDocument doc = new HtmlDocument(); 
     doc.LoadHtml(yourHTML); 
     HtmlNode priceNode = doc.GetElementbyId("divPrice"); 
     string price = priceNode.InnerText; 

이의이 사업부는 더 ID하지만 CSS 클래스 cssPrice이없는 가정 해 봅시다 divPrice입니다, 당신은 XPath를 함께 조회 할 수 있습니다

 HtmlNode priceNode = doc.DocumentNode.SelectSingleNode("//div[@class='cssPrice']"); 

OR

 HtmlNodeCollection nodes = doc.DocumentNode.SelectNodes("//div[@class='cssPrice']"); 
     foreach (HtmlNode node in nodes) { 
      string nodeText = node.InnerText; 
     } 
관련 문제