A prendre en compte :
Ceci un exemple simplifier, le javascript peut générer un lien complètement différents a chaque visites et la génération du lien dans le JS est séparer en plusieurs fonctions.
Donc voila, je souhaite récupérer le lien Générer.( A partir du composent WebBrowser ou autre.
( Je travail sous VS08 mais n'importe quel type de code m'intéresse )
ianis24
Messages postés87Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention13 janvier 2011 30 nov. 2009 à 21:41
non, c'est pas vraiment ça.
Le meilleur exemple et le plus commun est google Adsense.
Il génère une url a partir de fonctions qui sont intégrer dans un JS externe à la page.
xpert12
Messages postés114Date d'inscriptionlundi 5 février 2007StatutMembreDernière intervention10 septembre 2010 30 nov. 2009 à 21:46
Ouais,
je m'en doutais parce qu'il y avait pas de difficulté majeure et que tu étais preneur de tout type de code !
File nous le site qu'on voit un peu par nous-même.
ianis24
Messages postés87Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention13 janvier 2011 1 déc. 2009 à 18:43
Je ne souhaite pas utiliser un code pour un site particulier,
simplement pouvoir récupérer la liste des liens ( URL basic + URl générer par le/les JS).
La première partie récupérer une URL basic n'a pas été compliqué a produire mai je bloque complètement pour une URl généré par un Java Script.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Voici un petit exemple que j'ai conçus exprès pour expliquer ce problème.
Mon but est de récupérer le lien générer par le java-script.
a partir de la page index.html et en visual basic automatiquement à la visite de la page a partir du webbrowser component.
xpert12
Messages postés114Date d'inscriptionlundi 5 février 2007StatutMembreDernière intervention10 septembre 2010 1 déc. 2009 à 20:31
Chalut,
ben t'as 2 solutions : soit tu "attaques" directement le fichier js (le problème c'est que tu pourras pas standardiser pour d'autres sites et faut connaître le JS), soit tu récupères le lien dans la page web générée soit dans un webbrowser, soit dans le navigateur une fois que tu l'auras localisée dans la page/le code source.
Après si tu veux automatiquement cliquer sur ton lien généré (s'il s'appelle "Download Rapidshare") même si tu ne connais l'URL dessous essaye ça (c'est du VB6)
'on a besoin :
'd'un webbrowser appelé : webbrowser1
'un bouton appelé : bt_rapidshare
Public Sub ClickLink(doc, LinkText As String)
'Procédure pour cliquer sur un lien dont on connait l'intitulé
Dim I As Integer
On Error GoTo Cancel
For I = 0 To doc.Links.Length - 1
If LTrim(RTrim(doc.Links(I).outerText)) = LinkText Then
doc.Links(I).Click
Exit For
End If
Next I
Cancel:
End Sub
Private Sub bt_rapidshare_Click()
Call CollectLink(WebBrowser1.Document, "Download Rapidshare")
End Sub