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

Langage PHP Discussion :

Extraire des informations d'une page Web


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Extraire des informations d'une page Web
    Bonjour, je cherche à extraire le nom dans une page Youtube
    Par exemple dans la fiche de MegaOnlyMusic (http://www.youtube.com/user/MegaOnlyMusic),
    je veux extraire "SamSoFar" de la ligne suivante (en gras):

    <div style="float:right;text-align:right;">
    <div onclick="swap_with_input('first_name', true);" id="profile_temp_first_name" class="edit_value">&nbsp;SamSoFar</div>
    <input onblur="swap_with_input('first_name');" type="text" name="first_name" id="profile_edit_first_name" value="SamSoFar" class="edit_text" style="display:none" onkeypress="if (event.keyCode==13) {this.blur();return false;}">
    </div>
    </div>

    Je souhaiterais ensuite insérer l'information voulue (ici "SamSofar") dans une table SQL.

    Avez-vous des idées?
    Merci d'avance.

  2. #2
    Membre actif Avatar de BenoitDenis
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    536
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2005
    Messages : 536
    Points : 237
    Points
    237
    Par défaut
    il faut que ton php "lise" ton html pour aller chercher la valeur de value dans le champ input

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Ce n'est pas possible, heureusement.
    Que tu utilises curl, ou fopen , ou file_get_contents, tu n'optiendra jamais la page voulue même si tu as les cookies de login ! car tu sera conidéré comme un visiteur sans pouvoir !

    Par exemple dans la page que tu indique tu vois un input que nous ne voyons pas, tu comprends ?

  4. #4
    Membre actif Avatar de el_pedro
    Homme Profil pro
    Inscrit en
    Août 2008
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 200
    Points : 236
    Points
    236
    Par défaut
    Dans le cas d'une page placée derrière un authentification, sache que c'est totalement impossible. L'appel d'une page via PHP se fait en dehors d'un navigateur, donc sans gestion de cookies ou de session.
    S'il n'y a pas d'authentification, tu peux parser ton fichier en utilisant file_get_contents comme le dis mauriser. mais encore mieux, si le site en question est certifié W3C ou en tout cas bien formé (la cas de youtube je pense ^^), tu peux le lire comme un vulgaire fichier XML et donc utiliser Simple_XML par exemple.

Discussions similaires

  1. Extraire des données d'une page Web en VBA sous Excel
    Par BEMI dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/05/2009, 07h24
  2. [XL-2000] Récupérer des informations via une page web XML
    Par peofofo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/04/2009, 16h46
  3. extraire des urls d'une page web
    Par Zorgloub dans le forum C++
    Réponses: 2
    Dernier message: 10/11/2007, 01h16
  4. Extraire des informations d'une page web
    Par lr dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 28/03/2006, 13h38
  5. [Système] Extraire des données d'une page web
    Par nazoreen dans le forum Langage
    Réponses: 17
    Dernier message: 22/03/2006, 22h38

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