Récupérer automatiquement les balises métas description

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par psychoreflex, 12 Décembre 2005.

Tags:
  1. psychoreflex
    psychoreflex WRInaute impliqué
    Inscrit:
    10 Juillet 2005
    Messages:
    809
    J'aime reçus:
    0
    Bonjour,

    Sur le site de mon profil il y a un répertoire. Ce répertoire ne comprend qu'une liste de nom de sites, avec un lien vers leurs pages d'accueil, ou d'autres liens vers des pages précises de leurs contenus respectifs.

    - Problème : Il me manque une description pour chacun de ces sites.
    - Solution: récupérer la balise méta description de la page d'accueil de chacun des sites répertoriés.

    - Autre problème : il y a quand même beaucoup de sites répertoriés, je ne vais donc pas passer des jours à tous les visiter et à copier coller leurs balises méta.
    - Solution: récupérer automatiquement les balises métas description de chaque site et les inclure dans la base de donnée.
    Vous savez, comme lorsque l'on s'inscrit sur certains annuaire gratuit : la partie "décrivez votre site internet" se remplit automatiquement avec la balise meta description de notre site. Vous avez déjà dû voir cela.


    Mais alors là je ne vois vraiment comment faire, donc je viens chercher vos lumières.
     
  2. ~hcplayer~{feh}~
    ~hcplayer~{feh}~ WRInaute discret
    Inscrit:
    21 Février 2004
    Messages:
    135
    J'aime reçus:
    0
    si tu utilises php, ouvre les pages en question, puis récupères les valeurs de <meta name="description" content="(.*)"> avec une fonction genre eregi.

    Prévoit <meta content="(.*)" name="description">, et aussi avec les simple quotes etc...

    C'est le genre de truc pour lequel t dois pouvoir trouver quelque chose de déjà fait sinon, il va faloir t'y prendre de cette manière je pense.
     
  3. psychoreflex
    psychoreflex WRInaute impliqué
    Inscrit:
    10 Juillet 2005
    Messages:
    809
    J'aime reçus:
    0
    Que veux-tu dire par "ouvres les pages php" ?


    Ce que tu suggères c'est en fait de lire toute la page et d'en extraire avec eregi la chaine de caractères comprise spécifiquement dans la balise méta description ?


    Pour ce qui est de trouver un script tout fait, j'ai effectué pas mal de recherche sur google. Je n'ai rien trouvé.
    Aurais-tu une idée des requêtes à tapper ?
     
  4. ~hcplayer~{feh}~
    ~hcplayer~{feh}~ WRInaute discret
    Inscrit:
    21 Février 2004
    Messages:
    135
    J'aime reçus:
    0
    En utilisant la fonction file() par exemple

    Exactement, description et mots clefs plus particulièrement :)

    http://fr2.php.net/manual/fr/function.file.php
    http://fr2.php.net/manual/fr/function.ereg.php

    Tu ne devrais pas avoir trop de mal à faire ça :

    selectionne tes url

    ensuite :


    Code:
    //select url
    $requete = mysql_query("...");
    
    //pour chaque url
    while ($url = mysql_fetch_assoc($requete)){
    
    //on les ouvres
    $lignes = file($url['URL']);
    
    //on test chaque ligne
    for($i=0;$i<=count($url);$i++){
    //si on trouve
    if (ereg ("<meta name="description" content="(.*)">", $lignes[$i], $regs)) {
    //insert dans la base la desc :
       mysql_query("INSERT INTO TABLE (Desc) VALUES ('regs[0]')");
    }
    }
    
    pareil pour keywords ...

    C'est très succinct mais ca devrait te mettre sur la voie.
     
  5. psychoreflex
    psychoreflex WRInaute impliqué
    Inscrit:
    10 Juillet 2005
    Messages:
    809
    J'aime reçus:
    0
    Ok je ne connaissais pas la fonction file, donc ça me semblait obscure.

    Là c'est plus clair, je vais potasser la chose.


    Merci !


    **edit** on s'en sert pour quoi la plupart du temps de cette fonction file ?
     
  6. absoluteweb
    absoluteweb WRInaute occasionnel
    Inscrit:
    22 Novembre 2002
    Messages:
    367
    J'aime reçus:
    0
    Bonsoir,

    Beaucoup plus simple : Get Meta Tags :wink:

    Nicolas.
     
  7. psychoreflex
    psychoreflex WRInaute impliqué
    Inscrit:
    10 Juillet 2005
    Messages:
    809
    J'aime reçus:
    0
    Redoutablement plus simple !

    Comme quoi, la théorie ça a du bon...



    Je me disais bien aussi qu'il devait y avoir un truc pour récupérer cela d'un coup. Merci Nicolas :D


    Et merci aussi ~hcplayer~{feh}~ qui a fait de son mieux et qui va pouvoir apprendre un truc grâce à son intérêt pour ce post :wink:
     
  8. ~hcplayer~{feh}~
    ~hcplayer~{feh}~ WRInaute discret
    Inscrit:
    21 Février 2004
    Messages:
    135
    J'aime reçus:
    0
    :lol: effectivement c'est plus simple :D
     
Chargement...
Similar Threads - Récupérer automatiquement balises Forum Date
récupérer automatiquement des données depuis excel Développement d'un site Web ou d'une appli mobile 10 Juin 2013
Récupérer automatiquement la latitude et la longitude d'une page Google Maps YouTube, Google Images et Google Maps 30 Novembre 2009
recuperer automatiquement les urls des resultat gg Développement d'un site Web ou d'une appli mobile 8 Février 2008
récuperer automatiquement des noms de domaines Développement d'un site Web ou d'une appli mobile 11 Septembre 2007
Commande site : monsite.com. Comment récupérer les URL dans un fichier ? Crawl et indexation Google, sitemaps 2 Juillet 2022
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
Js : récupérer un élément dans un array Développement d'un site Web ou d'une appli mobile 23 Octobre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
SELECT COUNT avec PDO et récupérer le résultat Développement d'un site Web ou d'une appli mobile 27 Mai 2019
récupérer id en php sans lien Développement d'un site Web ou d'une appli mobile 25 Avril 2019