IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

Obtenir la CSS à partir d'une page Web?


Sujet :

Modules Perl

  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut Obtenir la CSS à partir d'une page Web?
    Bonjour à tous,

    je suis actuellement en train de travailler sur un mini moteur de recherche en Perl (Evidemment, sinon je ne posterais pas ici ). Pour l'indexation, je tiens à conserver des informations importantes données dans certaines balises comme :
    - <title>
    - <h1-3>
    - <b>
    - <i>
    - ...

    Seulement voilà, avec l'usage de plus en plus important des CSS, pas mal de page n'utilisent plus les balises de mises en forme (comme le gras, l'italique ou autres) à l'intérieur du code (X)HTML mais dans la feuille de style CSS.

    Parser et récupérer ces infos dans la CSS est tout bête, mais encore faut-il savoir comment accéder à cette maudite CSS .

    J'ai peut-être mal cherché (Cpan et compagnie), mais je n'ai pas trouvé de module pouvant m'aider. J'espérais que vous auriez plus d'infos à ce sujet.

    Donc je résume ma question : un module existant permet-il de récupérer la CSS à partir de la page web correspondante?

    J'espère avoir été clair et je vous remercie par avance!

  2. #2
    Membre éclairé Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Par défaut
    Heu pour extraire obtenir les liens des feuilles de style utilise HTML::Tokeparser, en suite faudra écrire de bout en bout un parser pour CSS

    http://search.cpan.org/search?query=css&mode=all y'a pas mal de modules la

  3. #3
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Sinon, tu peux simplement obtenir avec une regex l'URL de la page CSS en recherchant une ligne de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <LINK REL="Stylesheet" TYPE="text/css" TITLE="title" HREF="url">
    Il ne reste "qu'à" récupérer ce qui se trouve entre les guillements de la partie HREF.
    Mais bon, c'est pas le plus simple à faire puisque l'url utilise en général un chemin relatif à la page en cours

  4. #4
    Membre éclairé Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Par défaut
    Il suffit d'uliser URI::URL pour "absolutisé" , l'url , faut aussi prévoir le coup de l'importation de style par @import(),

  5. #5
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Citation Envoyé par mobscene
    Il suffit d'uliser URI::URL pour "absolutisé" , l'url , faut aussi prévoir le coup de l'importation de style par @import(),
    Bah, le module HTML::Tokeparser, il est très bien

    Sinon, il y a aussi ça pour parser les CSS

    €dit : erf, je me suis même pas aperçu que j'ai donné presque le même lien que mobscene au dessus...
    Bon, ce topic là, j'aurais mieux fait de pas le lire moi

  6. #6
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 10
    Par défaut
    Merci beaucoup.

    Je vais voir ça et je vous tiens au courant.

Discussions similaires

  1. [CSS] impression d'une page web en une page
    Par beegees dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 09/09/2006, 18h12
  2. copier du texte a partir d'une page web??
    Par touki79 dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 30/05/2006, 20h44
  3. Comment ouvrir Word ou Acrobat Reader à partir d'une page web ?
    Par Kuuei dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 17/05/2006, 15h18
  4. executer une commande dos a partir d'une page WEB
    Par wagga84 dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo