Bonjour,

je cherche à récupérer le contenu (code html) d'une page web, en utilisant le code suivant :

Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Dim lien_complet As String = "http://www.radioblogclub.com/search/0/" & chaine
 
Dim myWebRequest As Net.WebRequest = Net.WebRequest.Create(lien_complet)
Dim myWebResponse As Net.WebResponse = myWebRequest.GetResponse
Dim stream As System.IO.Stream = myWebResponse.GetResponseStream()
Dim str As System.IO.StreamReader = New System.IO.StreamReader(stream, System.Text.Encoding.UTF8)
Dim reponseHTML As String = str.ReadToEnd
 
MessageBox.Show(reponseHTML)

Seulement voila, ca marche sur tous les autres sites, sauf celui que je veux...
Il me renvoie une chaine vide, je ne comprends pas pourquoi... ce n'est pas un problème de timeout, ou de taille de fichier, car j'ai essayé avec des bien plus grosses pages, et en augmentant la durée du timeout.
Aucune erreur n'est produite, mais c'est une string vide que je recupère...

Je ne comprends pas. Serait-il possible que le serveur ai bloqué la reponse si il ne s'agit pas d'un naviguateur ?

J'ai une solution temporaire avec le composant WebBrowser, et en récupérant la source, mais c vraiment bcp trop lent...

Merci de votre aide