Page 1 sur 1
[..] Chercher et trouver sur Internet
Posté : jeu. 02 juil. 2009 21:56
par Josef
Bonjour,
Je souhaite chercher une balise css dans le fichier source du site. Es possible ? ( Code source Ctrl+U )
Je souhaite ensuite trouver la css et cherche dan la même ligne une autre balise css. Il existe plein d'autre css..
Je souhaite ensuite la mettre en variable.
Code : Tout sélectionner
..
.
..
.(codes)
<div style="~~~~~~~~~~" id="link"><a href="http://www.monsite.com/pages/fichier.rar"></a></div>
.
....
..
..
..
.
Je cherche id="link" puis dans la même ligne, prendre http://www.monsite.com/pages/fichier.rar
Re: [..] Chercher et trouver sur Internet
Posté : jeu. 02 juil. 2009 22:33
par jumby
Voici un code qui va permettre de rechercher la balise : id="link" sur chacune des lignes de votre code source afin d'en extraire l'url qui suit.
► Afficher le texte
Code : Tout sélectionner
#include <file.au3>
$urlcodesource = 'http://www.' ; placez ici l'url où se trouve votre page web à analyser
$filename = "filename" ; placez ici le nom avec lequel votre page web sera sauvegardée.
InetGet($urlcodesource, $filename, 1, 0)
$countline = _FileCountLines($filename)
For $i = 1 to $countline
$readline = FileReadLine($filename, $i)
$countcharinline = StringLen($readline)
For $r = 1 to $countcharinline
$readidlink = StringMid($readline, $r, 9)
IF $readidlink = 'id="link"' Then
For $r = 1 to $countcharinline
$readahref = StringMid($readline, $r, 9)
$starturl = $r + 9
IF $readahref = '<a href="' Then
For $r = $starturl to $countcharinline
$readendurl = StringMid($readline, $r, 1)
IF $readendurl = '"' Then
$endurl = $r
$url = StringMid($readline, $starturl, $endurl - $starturl)
MsgBox(0, 'url : '&$url, 'url : '&$url)
EndIf
Next
EndIf
Next
EndIf
Next
Next
Re: [..] Chercher et trouver sur Internet
Posté : ven. 03 juil. 2009 15:35
par Josef
Merci de ta réponse,
Mais comment peux on prendre le code souce, enfin l'id et l'url, sur la page de navigation ?
Parce que ma page, change d'url, mais n'affiche pas le lien dans la barre, comme du url rewriting
Re: [..] Chercher et trouver sur Internet
Posté : ven. 03 juil. 2009 16:19
par Iste
hum, si tu n'as pas d'url qui donne directement sur la page (merci flash et compagnie) on va etre embeté pour recup le code source :/
Car une foi qu'on a la source, un petit coup de StringRegExp et hop !
M'enfin, des foi c'ets juste l'url dans la barre de navigation qui ne change pas. Essaye de récup l'url de la page via clic droit sur les liens qui t'y menent
Si tu y arrive, c'est tout bon
un coup de
Code : Tout sélectionner
StringRegExp($source,'<div.*?id="link"><a href=(.*?)"></a></div>',2)
te renvéra l'url