C #에서 HtmlAgilityPack 라이브러리를 사용하여 HTML을 다운로드하는 중 오류가 발생했습니다.

c# html-agility-pack

문제

웹 사이트 를 긁어 모으고 있지만 그것을 할 수 없습니다.

메시지와 함께 예외가 발생하여 Error downloading Html 가 발생했습니다.

여기에 이미지 설명을 입력하십시오.

C # 코드

    async public static Task<HtmlDocument> GetDocument()
    {
        HtmlDocument doc = null;
        string url = "https://www.finedininglovers.com/recipes/appetizer/vegan-dishes-white-asparagus/";
        try
        {
            HtmlWeb web = new HtmlWeb();
            doc = await web.LoadFromWebAsync(url);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
            Console.WriteLine(ex.StackTrace);
        }
        return doc;
    }

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7 은 UserAgent로 작동하지만 여전히 작동하지 않습니다.

수락 된 답변

여기에 문제가 생성되었습니다. 링크

아래 코드는 github 링크에서 언급 한대로 작동합니다.

HtmlAgilityPack.HtmlDocument doc = null;
string url = "your_link";

HtmlWeb web = new HtmlAgilityPack.HtmlWeb();
doc = web.Load(url);
var html = doc.DocumentNode.OuterHtml;


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