WebClient로 소스 코드를 다운로드 할 수 있습니다.
WebClient.DownloadString (url);
WebBrowser를 사용하면 마우스 클릭을 에뮬레이트하여 Id로 HTML 요소를 가져 와서 호출 할 수 있습니다.
WebBrowser.Document.GetElementById ( "commit"). InvokeMember ( "click");
내 질문은 다음과 같습니다.
추신 : 버튼은 새로운 요소를로드하는 "더보기"버튼이고 URL은 항상 동일하게 유지됩니다. 2 페이지가 없습니다. 그래서 문제가 있습니다.
추신 이것은 내 문제처럼 보이지만 내 경우에는 새 창이 아닌 동일한 페이지입니다.
내게는 사용하는 것은 의미하지 않는다 당신을 말해 보자 WebBrowser
하고 WebClient
그렇게 함께합니다. (가) WebBrowser
의 추상화없는 WebClient
그런 또는 아무것도, 그들은 완전히 다른 그들은 완전히 별개입니다.
를 사용하여이 문제를 해결하려는 WebBrowser
경우 다음 WebBrowser
과 같은 구성 요소를 사용하여 페이지 소스를 다운로드 할 수 있습니다 .
webBrowser1.Document.GetElementById("commit").InvokeMember("click");
webBrowser1.DocumentCompleted += (o, args) =>
{
string pageSource = webBrowser1.DocumentText;
};
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다