HtmlAgilityPack을 사용하여 타이머의 값을 얻으려고하지만 반환하는 요소 ID로 innerText를 얻을 때 - : - : -
AJAX를 사용하기 때문에 시간 값을 얻을 수있는 방법이 있습니까?
문제는 HttpAgilityPack.HtmlDocument
(웹에서 물론)를로드 할 때 웹 사이트에 HTTP 웹 요청을 HttpAgilityPack.HtmlDocument
받을 내용이 일반 텍스트라는 것입니다. AJAX / JavaScript 또는 이미지가로드되지 않습니다. 브라우저에서 볼 때 브라우저는 아니기 때문에 그것에 대해 알지 못합니다.). 응답을 받으면 이미지, 애니메이션 및 자바 스크립트 코드를로드하기 시작하지만 HtmlAgilityPack
은 HttpWebRequest
를 사용하여 소스를 가져 HtmlAgilityPack
자바 스크립트 코드를 관리하지 않습니다.
네트워크에서 HTTP 트래픽을 검사하는 정말 멋진 도구를 다운로드하는 것이 좋습니다. Fiddler2 . 중단 점을 설정하고 응답이 리턴되는 방식을 정확하게 볼 수있게되며, 브라우저 자체에서 실제로 처리되는 것을 볼 수 있습니다.
나는 AJAX에서 타이머의 시간 값을 얻는 목적이 무엇인지 알지 못하지만, WaTiN 을 사용하여 Internet Explorer를 사용하여 소스를로드 할 수 있다고 생각합니다. 숨기지 않으면 IE 창이 나타납니다. 페이지를로드하는 화면), 그리고 타이머의 값을 가져와야 할 때 WaTiN에서 소스를 가져 와서 LoadHtml(string html)
사용하여 HtmlDocument
를로드하십시오.