Bah par exemple dans la meme page y'a une image bouton rouge inscrivez vous "new_to_ebay_615x100.gif" et la on la trouve pas dans le source.
bon déja l'image "new_to_ebay_615x100.gif" je ne l'ai pas trouvé dans la page.
par contre j'ai bien un gros bouton rouge avec marqué "Inscrivez vous, c'est facile et gratuit !" (avec marqué en dessous "Déja inscrit ? ouvrez une session" et "Professionnels ? inscrivez-vous")
en faisant un click droit -> propriété sur ce bouton tu voit que l'image s'appelle 275x49_bt1_hp-visitor_131106.gif et que l'url sur laquelle tu va etre redirigé en cliquant dessus est
http://fr.ebayobjects.com/2c;61410424;1 ... rEnterInfo (en faisant click droit -> copier le raccourci)
ensuite : tu fait menu Affichage -> source, il t'ouvre un notepad. dans ce notepad tu fait un ctrl+f (rechercher) et tu met le nom de l'image....
et là il ne la trouve pas !
voilà pourquoi : parceque cette page est divisée en frames (ou cadres en francais).
en gros une page web peut etre constituée de plusieurs pages web (frames). lorsque tu fait Affichage->source il t'affiche le source de la page principale (page de cadres). et comme ce bouton n'est pas situé dans la page principale il faut que tu affiche donc le source de la frame (sous page)
Pour faire ceci, tu fait un click droit juste à coté du bouton (par exemple juste en dessous) et tu fait Afficher la source. Pareil il t'ouvre un notepad etcetc... et là le bouton tu le trouve !
et voici ce que tu trouve :
Code : Tout sélectionner
<a href="http://fr.ebayobjects.com/2c;61410424;12463329;v?https://scgi.ebay.fr/ws/eBayISAPI.dll?RegisterEnterInfo" target="_top"><img src="http://pics.ebaystatic.com/aw/pics/fr/homepage/275x49_bt1_hp-visitor_131106.gif" alt="Inscrivez-vous sur eBay" width="275" height="49" border="0"></a>
la balise <a href="....."> est l'ouverture d'un lien dont l'url est contenue entre les guillemets.
par exemple si tu fait :
Code : Tout sélectionner
<a href="http://www.purebasic.com">Le meilleur basic au monde</a>
ca veux dire que dans ton browser tu aura un lien "Le meilleur basic au monde" qui pointera sur
http://www.purebasic.com
si à la place de "Le meilleur basic au monde" tu met
et bien le lien sera une image (celle qui est affiché en haut du site de purebasic)
voilà
maintenant imaginons que tu veuilles faire un bot qui clique automatiquement sur cette image :
- Tu créé une fenetre sur laquelle tu met un controle webgadget
- Tu dis au webgadget d'aller sur
http://www.ebay.fr
- Attendre que la page soit entierement chargée
- récupérer dans un string le code source de la page affichée dans le webgadget (attention aux frames !)
- rechercher dans ce string le nom du bouton (fonction FindString de pb)
- une fois que tu à trouvé la position du nom du bouton dans la chaine tu sais que l'url vers lequel il pointe se trouve pas loin
- Avec la fonction Mid tu peux extraire l'url dans un autre string
- Etape finale : tu dis à ton webgadget d'aller à cette url
Par contre je ne sait pas comment marche le controle webgadget de pb, il faut que tu regarde dans l'aide les fonctions de ce control
ouf voilà mon mini tuto est terminé
Edit :
Si tu veux faire les choses vraiment proprement, au lieu d'utiliser les fonctions de manipulation de strings, je te conseille plutot d'utiliser une librairie de manipulations de fichiers xml (mais il me semble que c'est justement l'un des nouvelles fonctionnalités de la derniere version de pb)
Grace à ca tu peux carrément acceder au liens et à leurs propriétés tres facilement
Edit 2 : Mais manipuler des strings à la main c'est quand même plus agréable
