[Résolu] Comment extraire les liens d'une pages ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


dasikund
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Jeu Avr 28, 2005 12:27

[Résolu] Comment extraire les liens d'une pages ?

Message le Lun Juin 20, 2005 10:59

Bonjour à tous,

Bien que présent depuis un petit moment sur ce forum, je n'ai jamais "ouvert" un post :oops: .

Je sais que ce forum n'est pas un forum technique, mais je poste tout de même (en espérant que ce ne soit pas dans une mauvaise catégorie).

Bref, tout ça pour savoir si l'un d'entre vous connait une expression régulière (compatible PERL) qui permet d'extraire ce que contient le paramètre href d'une balise <a href="youpi"></a> (récupérer youpi dans cet exemple).

Merci par avance.

Doug

PS : Si ce post est déplacé ou ne correspond pas au forum, je n'en voudrai aucunement aux modérateurs s'ils le suppriment. :)
Dernière édition par dasikund le Lun Juin 20, 2005 11:24, édité 1 fois.


rottman
WRInaute accro
WRInaute accro
 
Messages: 2097
Inscription: Mar Jan 06, 2004 20:11

Message le Lun Juin 20, 2005 11:08

Bon j'connais pas le PERL mais en php ça fait un truc genre :

Code: Tout sélectionner
<?php
$include = implode("", file("http://www.example.com"));
if(eregi("<a href=\"(.*)\">",$include,$href))
  {
   echo $href[1];
   }
?>


Suffit de trouver l'équivalent des fonctions pour PERL.

boussole
WRInaute passionné
WRInaute passionné
 
Messages: 566
Inscription: Mar Jan 06, 2004 16:23

Message le Lun Juin 20, 2005 11:12



dasikund
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Jeu Avr 28, 2005 12:27

Message le Lun Juin 20, 2005 11:14

Merci de ton aide rottman,

En fait j'utilise les fonctions compatibles PERL au sein de PHP, donc ton code est le bienvenu :).

En revanche, avec ce dernier, j'ai le même problème qu'avec le mien, l'interpréteur prend du premier href jusqu'à la fin de la page, j'ai essayé je ne sais combien de cas de figure et je ne trouve toujours pas comment le stopper à la fin de chaque balise lien.

Merci encore en tout cas.

[edit : merci boussole, bien qu'ayant cherché je n'ai pas trouvé ce post, je suis vraiment nul en recherche WRI, j'ai toujours du mal à trouver ce que je veux]

A+

Doug

lesbonsplansdesophie
WRInaute passionné
WRInaute passionné
 
Messages: 518
Inscription: Lun Mar 01, 2004 10:04

Message le Lun Juin 20, 2005 11:22

Essaie plutot ca:

Code: Tout sélectionner
<?php
$include = implode("", file("http://www.example.com"));
if(eregi("<a href=\"(.*)\">(.*)</a>",$include,$href))
  {
   echo $href[1];
   }
?>


Dis nous si ca marche :wink:


dasikund
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 134
Inscription: Jeu Avr 28, 2005 12:27

Message le Lun Juin 20, 2005 11:23

Merci à vous deux [edit : vous trois, c'est de ton code de l'autre post dont je me suis inspiré] car en faisant un mix du code de rottman et de ce que contenait l'autre post je m'en suis sorti.

Code: Tout sélectionner
$pattern = "|href=\"(.*?)\"|im";


Ce pattern associé à un preg_match_all m'a permis d'obtenir tous les liens de ma page.

Merci encore et désolé du doublon.

A+

Doug


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Sandbox, Google Bombing

  • Partenaires pour échanger des liens
    Cet outil vous liste quelques sites qui font des liens vers des sites similaires au vôtre, pour vous aider à trouver des partenaires pour des échanges de liens.
  • Calcul du taux de backlinks vers pages internes
    Cet outil vous permet de calculer le taux de liens profonds vers un site web. Un lien profond est un lien qui ne pointe pas vers la page d'accueil mais au contraire vers une page interne du site. Les sites dont l'essentiel du référencement vient de leurs inscriptions dans des annuaires ont un taux de liens profonds faible ; à l'inverse, les sites de référence ont souvent un taux de liens profonds plus important, signe que leur contenu a suscité de nombreux liens spontanés.
  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités