-
Récupérer les liens
Bonsoir,
Je cherche moi aussi à extraire les urls d'une page, sauf que cette page contient des java script dans lesquelles il y a des liens. Naturellement la balise a href n'apparait pas dans le code source et les liens ne sont pas pris en compte.
J'attends avec impatience vos coups de mains :lol:
Merci à tous ;)
-
bonsoir,
Beau déterrage ! :D
d'après vos explications, il me semble que cela ne vas pas être simple. Il vous faut repérer les balises systématiques entourant ces liens pour pouvoir construire votre expressions régulière.
;)
-
Bonjour,
Et est-ce qu'il serait possible de créer un java-script qui analyse tout le contenu de la fenêtre du navigateur à la recherche de liens. Comme ça je fait une iframe avec d'un côté ma page contenant mon js et de l'autre j'affiche la page externe. Le js analyserait alors la page externe.
Je m'excuse si ma question semble tordue, je n'y connais rien en js :)
Merci
-
Bonjour,
tu peux analyser ta page html ou le script javascript avec file_get_contents
tu peux donner le lien vers le site ?
-
Bonjour,
Je n'ai malheureusement pas d'exemple précis à donner, en fait c'est un projet (aspirateur de site) que j'ai à faire avec mon binôme, et il faut commencer par stocker tous les liens qui seront présents sur la page choisie.
Oulà, je vous sens dubitatifs, je ne veux pas refaire google, hein ! ... :mouarf:
Je suppose donc que l'étape du "je trouve l'adresse du .js dans le code html" est passée. (car ça c'est un peu comme trouver la balise <a href>
Je copie ensuite le js dans une variable avec file_get_contents
Code:
$var = file_get_contents("le_fichier.js");
Mais qu'est-ce que j'en fais ensuite ?
Merci 8-)
-
dans le code javascript tu vois l'url ?
si c'est le cas tu récupères avec une expression régulière tes liens.
-
Non, le lien n'apparait pas forcément. Je vais cherché un exemple sur le net (je ne sais pas trop dans quel genre de java-script il y a des liens, peut-être les menus ou autre).
Merci pour ces débuts
8-)
edit : j'ai trouvé un exemple, mais il va pas vous plaire : sur http://www.doctissimo.fr/ les "liens commerciaux" sont dans un java-script :aie: