Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Windows
Développement Windows Forum d'entraide sur les technologies d'interface Windows de Microsoft (Winforms, Windows Presentation Foundation, etc.).
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 13/11/2012, 08h15   #1
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 85
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 85
Points : 5
Points : 5
Par défaut Source HTML c#

Bonjour,
J'ai un petit soucis dans mon appli, j'ai un controle Web qui charge une page et je voudrais récupèrer le source HTML.. Je procède comme suite :

Citation:
System.Net.WebClient WC = new System.Net.WebClient();
System.IO.Stream s = WC.OpenRead(Web.Url);
System.IO.StreamReader sr = new System.IO.StreamReader(s);
CodeSource = sr.ReadToEnd();
Je recupère bien ce qui ressembleau source.. Cependant quand je charge la même page sous IE, et que je fais click droit "afficher la source", j'optiens pas du tout la même chose.. Après examen, je me rend compte que le source obtenu par le code n'est pas juste.. Du genre, dans ma page web, j'ai disons le texte "Bla bla bla", je ne retrouve nulle part dans le chaine de caractère CodeSource.... alors que je le retrouve bien dans IE

qu'est ce que j'ai fais de faux ?
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2012, 08h03   #2
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 85
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 85
Points : 5
Points : 5
J'ajoute un complement d'information, peut etre que cela vous aidera... a m'aider

Après analyse du source "faux" que je recois, je me rends compte de ceci..

La page que je veux analyser est un compte sur un site.. lorsqu'il est chargé dans mon webbrower, je suis loggé, pas de soucis.. Lorsque je cherche a avoir le source, il me dis, après lecture du source que je suis pas loggé, car je retrouve les balises d'inscription par exemple...

Comment expliquer cette différence entre l'affichage et le code source obtenu ?
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2012, 11h19   #3
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 85
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 85
Points : 5
Points : 5
Bonjour... Personne n'a une petite idée à me fournir pour que mon webbrowser soit connectée automatique au compte, tout comme c'est fait sous IE ?
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2012, 17h07   #4
DotNetMatt
Membre Expert
 
Avatar de DotNetMatt
 
Homme Mathieu
Conseil - Consultant en systèmes d'information
Inscription : février 2010
Messages : 1 165
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Finance

Informations forums :
Inscription : février 2010
Messages : 1 165
Points : 2 407
Points : 2 407
Tu n'as pas forcément "faux". Par exemple, si le site que tu veux récupérer utilise de l'AJAX, il est normal que tout n'apparaisse pas dans le code source que tu récupères, puisque certaines parties de la page vont être récupérées via une requête HTTP...
DotNetMatt est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 07h58   #5
mutley
Invité régulier
 
Inscription : avril 2002
Messages : 85
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 85
Points : 5
Points : 5
Merci pour ta réponse.. mais ce n'est pas ça le soucis.. C'est bien de l'HTML que je veux recuperer car si je fais la même appli sous VB6, je recupère bien ce que je veux ;-)
mutley est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h20.


 
 
 
 
Partenaires

Hébergement Web