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

JavaScript Discussion :

Importer du code HTML live depuis une autre page


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre exp�riment�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2003
    Messages
    304
    D�tails du profil
    Informations personnelles :
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 304
    Par d�faut Importer du code HTML live depuis une autre page
    Bonjour,

    Sur un serveur que je ne contr�le pas, il y a une page, appelons-la "SOURCE, qui contient un bout de code HTML g�n�r� par Javascript. Ce bout de code me donne l'�tat d'un certain serveur. J'aimerais prendre ce bout de code live et le mettre dans une autre page HTML, disons DESTINATION, sur un serveur que je contr�le. Quelles sont mes options ?

    J'ai essay� d'�crire une petite application web qui demande le code de la page SOURCE puis par manipulation du DOM n'affiche que la partie int�ressante. Sauf que, puisque cette partie est g�n�r� par Javascript, elle ne renvoi que le placeholder vide.

    Est-ce que je peux utiliser par exemple une IFRAME et manipuler son contenu pour en extraire uniquement la partie int�resante ?

    Merci pour votre aide.

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par d�faut
    Le choix le plus logique est l'iframe, mais non tu ne pourras pas acc�der au contenu ni le modifier � l'int�rieur de la page source pour des raisons de s�curit�.

    Une autre option est de r�cup�rer le document en AJAX, mais il faut que le domaine SOURCE soit configur� pour autoriser les requ�tes cross-domain. Par d�faut ce n'est pas le cas.

    Enfin la derni�re option est de passer par un serveur tiers, qui requ�te la page, r�cup�re le contenu d�sir� et le modifie, puis renvoie le tout � ton site DESTINATION.

  3. #3
    Membre �prouv�
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par d�faut
    Sinon tu peux regarder du cote YQL https://developer.yahoo.com/yql/

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    Dans la proposition de passer par ajax il est possible d'utiliser load() de jquery ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre tr�s actif Avatar de zaza576
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Ao�t 2013
    Messages
    175
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Ao�t 2013
    Messages : 175
    Par d�faut
    Hello,

    une autre solution est de passer par PHP pour grabber la page web et n'extraire que la seule donn�e dont tu as besoin.
    Voil� comment proc�der de mani�re g�n�rale :

    1) Sur ta page web HTML, tu lances un script PHP (via Ajax �ventuellement si tu veux le faire de mani�re asynchrone / apr�s une certaine action sur ta page HTML).
    2) Dans ton script PHP, tu peux tenter d'obtenir le contenu de la page via : file_get_contents('URL');
    3) Ensuite, tu fais des op�rations sur les cha�nes de caract�res pour extraire ta donn�es via : preg_match et les fonctions str
    4) Puis, tu retournes le r�sultat dans ta page HTML (via Ajax par exemple)

  6. #6
    Membre exp�riment�
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2003
    Messages
    304
    D�tails du profil
    Informations personnelles :
    Localisation : Alg�rie

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2003
    Messages : 304
    Par d�faut
    Merci pour vos r�ponses. Finalement, j'ai laiss� tomb� car en fouillant un peu dans le code source du HTML distant j'ai pu voir qu'il y avait des URLs appel�es par ci par l� pour construire la page � partir de donn�es JSON. Donc j'ai reconstruit ma propre interface HTML � partir des r�ponses JSON aux requ�tes que la page fait. �a me donne un contr�le complet sur la pr�sentation des donn�es.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 23/02/2009, 09h21
  2. R�ponses: 17
    Dernier message: 30/01/2008, 15h53
  3. Declenchement d'un javascript depuis une autre page
    Par mcrbe dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/03/2006, 11h30
  4. fermer une popup depuis une autre page que l'opener
    Par totoche dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 08/12/2005, 14h31
  5. valeur d'un champ de formulaire ajout� depuis une autre page
    Par manaboko dans le forum G�n�ral JavaScript
    R�ponses: 8
    Dernier message: 01/12/2005, 09h29

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