使用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合法嗎? 是的,了解原因