HTMLAgilityPack은 AJAX 값을 얻습니다.

ajax asp.net-ajax html-agility-pack

문제

HtmlAgilityPack을 사용하여 타이머의 값을 얻으려고하지만 반환하는 요소 ID로 innerText를 얻을 때 - : - : -

AJAX를 사용하기 때문에 시간 값을 얻을 수있는 방법이 있습니까?

수락 된 답변

문제는 HttpAgilityPack.HtmlDocument (웹에서 물론)를로드 할 때 웹 사이트에 HTTP 웹 요청을 HttpAgilityPack.HtmlDocument 받을 내용이 일반 텍스트라는 것입니다. AJAX / JavaScript 또는 이미지가로드되지 않습니다. 브라우저에서 볼 때 브라우저는 아니기 때문에 그것에 대해 알지 못합니다.). 응답을 받으면 이미지, 애니메이션 및 자바 스크립트 코드를로드하기 시작하지만 HtmlAgilityPackHttpWebRequest 를 사용하여 소스를 가져 HtmlAgilityPack 자바 스크립트 코드를 관리하지 않습니다.

네트워크에서 HTTP 트래픽을 검사하는 정말 멋진 도구를 다운로드하는 것이 좋습니다. Fiddler2 . 중단 점을 설정하고 응답이 리턴되는 방식을 정확하게 볼 수있게되며, 브라우저 자체에서 실제로 처리되는 것을 볼 수 있습니다.

나는 AJAX에서 타이머의 시간 값을 얻는 목적이 무엇인지 알지 못하지만, WaTiN 을 사용하여 Internet Explorer를 사용하여 소스를로드 할 수 있다고 생각합니다. 숨기지 않으면 IE 창이 나타납니다. 페이지를로드하는 화면), 그리고 타이머의 값을 가져와야 할 때 WaTiN에서 소스를 가져 와서 LoadHtml(string html) 사용하여 HtmlDocument 를로드하십시오.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.