2012-02-12 1 views
0

나는 scrapp 페이지 소스를 사용하고 있지만 응답에서 전체 페이지 소스가 오지 않는다는 것을 알았지 만 페이지 뷰 소스에 있지만 들어오지는 않지만 div 값이 오지 않는다는 것을 알았습니다. C# 응답.C# 윈도우 응용 프로그램에서 전체 페이지 소스를 스크랩

C# windows 응용 프로그램에서 누락 된 다이빙 값을 얻는 방법을 알려주십시오.

+1

JavaScript의 페이지 일부입니까? – svick

답변

0

응답에 누락 된 요소는 JavaScript를 사용하여 즉시 추가되는 요소 일 수 있습니다.

HttpWebRequest를 사용하여 페이지를로드한다고 가정하면 해당 유형의 요청을 수행 할 때 스크래핑하는 URL에서 JavaScript가 실행되지 않습니다.

WinForms를 사용하면 웹 페이지를로드 할 수있는 WebBrowser 컨트롤을 사용할 수 있습니다.로드가 완료되면 페이지의 소스를 얻을 수 있습니다. 페이지에서 JavaScript를 실행한다고 생각합니다.

+0

Google ig 검색 결과에서 "바로 가기 복사"링크의 URL을 추적하고 싶습니다. 페이지 뷰 소스에 있지만 C# 응답이 없습니다. "바로 가기 복사"링크를 추적하는 방법을 안내해주세요. –

0

panel-header가 HTML 부분을 식별하는 데 사용하는 HTML의 ClassName 인 경우 아래 구문을 사용할 수 있습니다.

var panelHeader = driver.FindElement(OpenQA.Selenium.By.ClassName("panel-header")).Text; 

당신은 클래스 이름을 가지고 있지 않거나 당신이 다음

By.Id ("대시 = 1234")를 선택해야 ID를 사용하려는 경우 이 지정된 클래스의 모든 텍스트를 가져옵니다 또는 이드.

관련 문제