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 :

Récupérer la source *généré* d'une page web


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Par défaut Récupérer la source *généré* d'une page web
    Bonjour,

    Je souhaiterais récupérer en C# la source d'une page web. Oui, mais WebClient et [Http]WebRequest ne fonctionne pas comme je veux.

    Il existe en effet 2 types de sources : la source tel qu'on la voit en faisant un simple "afficher la source", mais le javascript/ajax ici n'est pas exécuté et donc la page n'est pas vraiement celle que l'on visualise.
    Avec des addon firefox comme Webdevelopper ou Firebug, on peut voir la vraie "source générée" une fois le javascript éxécuté.
    C'est cette source là que je voudrais récupérer. Le javascript étant éxécuté chez le client, C# devrait être en mesure de récupérer cela.

    Avez-vous une idée de la façon ?
    Peut etre des options cachés dans HttpWebRequest que je n'ai pas vu ?

    Merci bcp.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour,

    Citation Envoyé par jeremm Voir le message
    Le javascript étant éxécuté chez le client, C# devrait être en mesure de récupérer cela.
    J'ai un peu de mal avec la liaison entre les deux propositions. Avec une action client non transmise au serveur (c'est le cas ici), on ne voit pas très bien comment le serveur pourrait récupérer cela.

    Avez-vous une idée de la façon ?
    Non; je pense que ce n'est pas possible (ce serait illogique : on ne voit pas pourquoi le javascript ou le rendu client serait renvoyé au serveur; aucun intérêt et consommation de ressource réseau non justifiée).

    Peut etre des options cachés dans HttpWebRequest que je n'ai pas vu ?
    Le HttpWebRequest concerne la requête envoyé depuis la page, on ne voit pas bien par quel miracle il pourrait comporter coté serveur des éléments dont l'envoie serait un peu dénué de sens.

    Que le protocole Http soit un peu verbeux je suis d'accord mais il n'est quand même pas pourri à ce point là.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 310
    Par défaut

    Ok merci.
    J'ai finalement trouvé l'url direct de l'ajax donc un webclient tout simple permet de faire le travail.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récupérer source HTML d'une page web
    Par crazyman8 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 04/01/2014, 17h49
  2. Récupérer la source html d'une page web
    Par Electroniktor dans le forum Qt
    Réponses: 2
    Dernier message: 16/07/2008, 16h16
  3. Comment récupérer les champs FILE d'une page web
    Par opiece dans le forum Struts 1
    Réponses: 1
    Dernier message: 20/03/2008, 10h35
  4. [Système] Récupérer le contenu HTML d'une page Web
    Par zah.hicham dans le forum Langage
    Réponses: 7
    Dernier message: 13/02/2008, 03h53
  5. Réponses: 4
    Dernier message: 24/02/2006, 08h16

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