IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

c# Récupération HTML


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 94
    Par défaut c# Récupération HTML
    Bonjour à tous

    J'ai un problème de récupération du source HTML avec mon webbrowser...
    Je procède comme suite :

    System.Net.WebClient WC = new System.Net.WebClient();
    System.IO.Stream s = WC.OpenRead (url)
    System.IO.StreamReader sr = new System.IO.StreamReader(s);
    CodeSource = sr.ReadToEnd();
    Il me renvoie l'erreur 404 page non trouvée... alors que, la page existe, j'ai testé dans tous les sens, j'ai fait des copier/coller avec l'url.. Si je copie l'url dans la barre d'adresse de mon explorateur internet, elle s'affichage correctement, juste avant de récuperer le source j'affiche la page dans mon webbrowser dans mon application et tout va bien. Il n'y a vraiment aucun doute possible, l'URL est correcte. Pourtant cela plante quand je récupère le source HTML.. Si je remplace celle-ci en dure par l'adresse de google par exemple, tout va bien...

    Comment expliquer cela ?

    D'avance merci

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Est-ce que la page que tu veux récupérer est accessible anonymement (sans authentification) ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 94
    Par défaut
    Non effectivement,

    Il s'agit d'un site de jeux, c'est pour récuperer des scores et il faut s'identifier...

    Quand la page s'affiche dans mon web browser, je suis bien identifié pourtant... !

    Mais y'a quelque chose qui a du changer car y'a moins de 4 mois ça marchaient :-/

    Que dois-je faire ?

  4. #4
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Par défaut
    Ça semble plus complexe que simplement appeler la page si le site requière une authentification.

    Dans ce cas là ton code doit faire une requête pour s'authentifier (POST) et ensuite appeler ta page de "score" en lui envoyant les cookies que ton appel d'authentification aurait ramassé.

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Pour effectuer ta requête POST tu as la méthode UploadValues.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 94
    Par défaut
    BOnjour,

    Je remonte un vieux sujet (vacances obligent)

    Je comprends pas trop dans cette méthode ou indiquer le mot de passe, il n'y a pas d'argument password dans l'objet NameValueCollection...

Discussions similaires

  1. VB6: Récupération des meta d'une page HTML avec HTMLDocument
    Par Matounet dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 22/09/2011, 07h55
  2. [Débutant][HTTPS][Proxy] Récupération HTML
    Par jgavard dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 06/11/2006, 11h06
  3. Réponses: 6
    Dernier message: 05/01/2006, 16h37
  4. [HTML][FORMULAIRE] Probleme dans la récupération des données
    Par baddounet dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 15/08/2005, 18h51
  5. [HTML] récupération de parametre
    Par fab22montpellier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/07/2005, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo