Copier un texte web dans une textbox

Résolu
Cracky92 Messages postés 9 Date d'inscription vendredi 6 septembre 2013 Statut Membre Dernière intervention 6 avril 2014 - 5 avril 2014 à 18:37
Cracky92 Messages postés 9 Date d'inscription vendredi 6 septembre 2013 Statut Membre Dernière intervention 6 avril 2014 - 6 avril 2014 à 15:11
Bonjour,
Je voudrais copier du texte sur une page web depuis mon WebBrowser (par exemple copier le mot "rechercher" de l'outil recherche de ce site) dans ma Textbox en cliquant sur un bouton de mon programme, mais je n'y arrive pas.
Quelqu'un aurait-il la solution ?
Merci d'avance.

6 réponses

ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 219
5 avril 2014 à 18:58
Bonjour,
Pour copier, il faut d'abord mettre dans une variable. Pour mettre dans une variable, il faut d'abord avoir lu. Pour lire, il faut d'abord identifier ce que l'on veut lire.
Voilà le principe. Et on ne peut te donner plus de précisions puisque tu as posté dans le forum général Visual Basic et non dans l'un de ses sous-forums correspondant à ton langage de développement.
0
Cracky92 Messages postés 9 Date d'inscription vendredi 6 septembre 2013 Statut Membre Dernière intervention 6 avril 2014
5 avril 2014 à 19:06
Ah mince, j'utilise Visual Basic Express, aurais-tu plus de précision a me fournir ?
0
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 219
5 avril 2014 à 22:01
Non. Moi, je développe sous VB6 et non VB.Net
Il se peut toutefois que ce que tu recherches est ceci :
http://codes-sources.commentcamarche.net/source/100397-html-extractor-extraction-de-donnees-d-une-page-web
0
Cracky92 Messages postés 9 Date d'inscription vendredi 6 septembre 2013 Statut Membre Dernière intervention 6 avril 2014
6 avril 2014 à 10:43
Non ça ne m'as pas aidé, mais merci quand même pour ton aide !
J'ai trouvé la solution de moi même,
La barre de recherche de ce site a le nom "q" donc pour récupérer ce qui est écrit dedans, j'ai utilisé :
theElementCollection = WebBrowser1.Document.GetElementsByTagName("input")
For Each curElement As HtmlElement In theElementCollection
Dim controlName As String = curElement.GetAttribute("name").ToString
If controlName = "q" Then
Clipboard.SetDataObject(curElement.GetAttribute("value"))
TextBox1.Text = Clipboard.GetText
End If
Next
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ucfoutu Messages postés 18038 Date d'inscription lundi 7 décembre 2009 Statut Modérateur Dernière intervention 11 avril 2018 219
6 avril 2014 à 11:09
Bon.
Mais pourquoi passes-tu par un tremplin (le presse-papier) ?
Il me semble que :
Textbox1text = curElement.GetAttribute("value")
0
Cracky92 Messages postés 9 Date d'inscription vendredi 6 septembre 2013 Statut Membre Dernière intervention 6 avril 2014
6 avril 2014 à 15:11
Effectivement, je me complique la vie pour rien x)
Merci !
0