htmlagilitypack과 함께 프록시 사용

c# html-agility-pack

문제

이 질문을 검색하지만 내가 찾던 것을 찾지 못했습니다. 기본적으로 htmlagilitypack과 함께 프록시를 사용하고 싶습니다. 이전에 코드를 작성했지만 잃어 버렸습니다. 지금까지 가지고있는 코드는 작동하고 있습니다. . 그러나 나는 프록시를 가능하게 할 필요가있는 프로그램에서 자아를 찾아 냈다.

    private void button1_Click(object sender, EventArgs e)
    {
        StringBuilder output = new StringBuilder();
        string raw = "http://www.google.com";
        HtmlWeb webGet = new HtmlWeb();
        webGet.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2) Gecko/20100115 Firefox/3.6";
        var document = webGet.Load(raw);


    }

인기 답변

프록시를 사용하는 HtmlWeb.Load() 오버로드를 사용하십시오. 두 가지 과부하 서명이 있습니다.

HtmlDocument Load(string url, string method, WebProxy proxy, NetworkCredential credentials);
HtmlDocument Load(string url, string proxyHost, int proxyPort, string userId, string password);

나는 코드에서 프록시를 사용하는 직접적인 경험이 없지만 이것이 효과가있을 것으로 기대한다.




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