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 :

Recuperer page HTML en PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2013
    Messages : 13
    Par défaut Recuperer page HTML en PHP
    Bonjour à tous,

    Voilà j'expose mon problème :

    Il se trouve que je voudrais récupérer une page HTML en PHP.
    Il existe des dizaines de technique mais aucune ne marche comme je le souhaiterai.
    En faite la page HTML que je voudrais récupérer est un peu "complexe". Elle génère des données via javascript. Mais je récupère le code javascript (qui génère les données en HTML) hors je voudrais récupérer ces données déjà générer.

    Il se trouve que j'ai déjà réussi a la faire en python, mais j'aimerai le réussir en PHP (un peu plus pratique pour moi).

    Donc j'ai déjà essayer avec file, file_get_content, fopen, loadHTML, curl
    Mais aucune de ces méthodes ne fonctionnent.

    Cordialement

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Le javascript est traité par le navigateur.
    PHP ne peut pas le faire.

    Comment as-tu fais en python ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2013
    Messages : 13
    Par défaut
    en python j'ai fait d'une maniere simpleavec l'urllib

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    url = "http://www.example.com"
    req = urllib.request.Request(url, None, headers)
    res = opener.open(req)
    print(res.read())

    tout simplement et ca marche donc c'est pour ca que ca me parait bizarre que ca ne marche pas...

  4. #4
    Membre actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 133
    Par défaut
    Salut,

    En PHP tu vas pouvoir mais il te faut aussi la main côté front.
    Il faut que le front t'envoi en ajax (ou pas d'ailleurs, c'est selon ce que tu veux) le contenu de ta page (voir innerHTML en javascript).

    Après j'ignore s'il existe un interpréteur pour faire ce que tu veux uniquement côté back, comme ça je dirais que ce n'est pas gagné.

    ++

  5. #5
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ton code python ne traite pas plus le javascript que ton code PHP.
    Es-tu sur de ton interpretation des résultats ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #6
    Membre averti
    Homme Profil pro
    Developpeur
    Inscrit en
    Septembre 2013
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2013
    Messages : 13
    Par défaut
    Non effectivement,
    vous veniez de me mettre un doute donc j'ai été verifié et effectivement c'est le meme resultat qu'en PHP,
    avez vous donc une solution pour récupérer le code HTML généré par le code JS ?

Discussions similaires

  1. passer d'une page html vers PHP
    Par @min@ dans le forum Langage
    Réponses: 5
    Dernier message: 06/04/2007, 20h34
  2. Chargements d'images et page html générés PHP
    Par gloubi dans le forum Flash
    Réponses: 7
    Dernier message: 31/03/2007, 00h36
  3. Commet récuperer le code source d'une page HTML en PHP ?
    Par insane_80 dans le forum Langage
    Réponses: 1
    Dernier message: 24/01/2007, 21h26
  4. Recuperation page Html
    Par mimibobo dans le forum Applets
    Réponses: 3
    Dernier message: 22/08/2006, 16h58
  5. Réponses: 6
    Dernier message: 12/04/2006, 16h46

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