en utilisant un proxy avec htmlagilitypack

c# html-agility-pack

Question

J'ai cherché cette question mais n'ai rien trouvé que je cherchais, fondamentalement, je veux utiliser un proxy avec htmlagilitypack, j'avais le code pour le faire avant mais je l'ai perdu, voici le code que j'ai, qui fonctionne . mais je me suis arrêté sur un programme que je réalisais et que je devais activer des procurations.

    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);


    }

Réponse populaire

Utilisez une surcharge de HtmlWeb.Load() qui utilise des proxies. Il y a deux signatures de surcharge:

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

Je n'ai aucune expérience pratique de l'utilisation de proxy dans mon code mais je m'attendrais à ce que cela fonctionne.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi