HtmlAgilityPack LoadFromBrowser 메서드를 찾을 수 없습니다.

html-agility-pack

문제

.NET Core 2.0 콘솔 응용 프로그램 내에서 HtmlAgilityPack 1.6.2 사용하고 있습니다. HtmlWeb.Load 함수는 정상적으로 작동하지만 LoadFromBrowser 함수를 사용할 수 없습니다. 컴파일러 오류가 발생했습니다. 테스트 코드는 자습서 페이지 에서 복사되므로 올바른 것이 좋습니다. API 사용 방법을 알려주십시오.

전문가 답변

LoadFromBrowser 메서드를 사용하려면 WinForm WebBrowser 가 작동해야합니다.

.NET Core 2.0 에는 WebBrowserWebBrowser 방법을 사용할 수 없습니다.

이 방법은 앞으로 WebBrowser 를 오픈 소스 브라우저로 대체하여 사용할 수 있지만 현재 단기 계획은 없습니다.

편집 : 답변 코멘트

이것에 대한 해결책이 아직 없습니까?

나는 그것을 시도하지는 않았지만 일부 패키지는 .NET 표준을위한 웹 브라우저를 지원합니다 : https://www.nuget.org/packages/Selenium.WebDriver

따라서이 패키지를 사용하여 HTML을 검색하고 HAP과 함께 사용하면 작동합니다.



Related

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