Telecharger code source d'une page

a marqué ce sujet comme résolu.

Bonjour, j’essaye tant bien que mal à essayer de récupérer un code source d’une page mais visiblement c’est impossible !

Je m’explique, avec tous les sites que j’ai essayé tous a fonctionné sauf 1 et j’aimerais savoir pourquoi, s’il vous plait.

(J’ai tous essayé, webclient, htmlagilitypack et j’en passe..)

private string GetPageContent(string url)
        {
            HttpWebResponse httpWResponse = null;
            StreamReader sr = null;
            string ans = null;
 
 
            try
            {
                HttpWebRequest httpWRequest = (HttpWebRequest)WebRequest.Create(url);
                httpWRequest.Method = "GET";
                httpWRequest.Timeout = 12000;
                httpWRequest.ContentType = "application/json";
                httpWRequest.Headers.Add("Authorization", "Basic dchZ2VudDM6cGFdGVzC5zc3dvmQ=");
                httpWResponse = (HttpWebResponse)httpWRequest.GetResponse();
                sr = new StreamReader(httpWResponse.GetResponseStream(), System.Text.Encoding.GetEncoding("iso-8859-1"));
                ans = sr.ReadToEnd();
            }
            catch
            {
                ans = null;
            }
            finally
            {
                if (httpWResponse != null) httpWResponse.Close();
                if (sr != null) sr.Close();
            }
            return ans;
        }

Ou bien:

WebClient wc = new WebClient();
var url = wc.DownloadString(richTextBox1.Text);

Mais rien ne fonctionne, ça me renvoie toujours la même erreur: the remote server returned an error 403 ! forbidden

Je tiens à re-préciser que les sites comme youtube, facebook etc.. fonctionne sauf 1 et c’est prnt.sc

Merci à ceux qui m’aideront

Le site filtre peut-être les requêtes quand il détecte qu’elles ne viennent pas d’un navigateur.

Essaye de retrouver les headers HTTP qu’envoie ton navigateur (notamment le User-Agent) quand tu vas "normalement" sur le site et reproduis-les dans ta requête, pour voir.

+2 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte