2010-07-23 6 views
3

C#의 WebBrowser에게 페이지를 HTML로만 표시하도록 지시하는 방법은 무엇입니까? 나는 웹 스크레이퍼를 만들려고 노력하고 있으며 필요 이상으로 프로세스가 느려지는 그림이 필요하지 않습니다.C#의 HTML 만 웹 브라우저?

답변

1

기본적으로 자신을 굴려야 할 것입니다.

WPF에서 응용 프로그램을 작성하고 HTML->XAML conversion process을 사용하면 태그가 변환되지 않도록 할 수 있습니다.

5

왜 페이지 긁기에 WebBrowser 컨트롤을 사용하고 있습니까? 페이지의 핵심 html을 원하면 WebRequest를 수행하고 응답을 얻으십시오.

+0

그래, 사실이 대답을 기대하고있었습니다. 그러나 긴 이야기입니다. 기본적으로 프로그램의 전체 인터페이스와 인터페이스는 웹 브라우저에서 볼 수있는 웹 페이지를 기반으로하여 사용자에게 친숙한 환경을 제공합니다. 그래서이 프로그램은 다른 프로그램이 아닌이 프로그램입니다. 제발 날 믿어주세요, WebBrowser가 필요합니다. – Juan

+0

WebBrowser 컨트롤을 사용하여 페이지를 사용자에게 표시하는 경우에도 사용자가 페이지를 저장할 때 WebRequest를 실행하여 내용을 가져 와서 저장할 수 있습니다. – Jason

+0

이미 고려했습니다. 어느 쪽도 일하지 않을 것이다. 이 경우가 아닙니다. 첫째, WebBrowser의 Document 함수는 HTML 파서가 (웹 페이지에서 javascript 함수를 호출하는 것과 같이) 많은 기능을 제공하지 못합니다. 그리고 참으로, 이것들은 제가 스크랩 핑을 위해 사용하는 기능이지, 물건을 표시하는 것이 아닙니다. 그런 다음 필자는 WebBrowser의 요소와 WebBrowser의 요소에 ID를 추가하고 DocumentText를 전달하여 파서의 요소와 clicked 요소를 연결해야합니다. DocumentText 자체를 업데이트하지 않습니다. 음, 이것과 다른 많은 것들. – Juan

관련 문제