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

WinDev Discussion :

Extraction d'une chaine de caractère d'une page internet


Sujet :

WinDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de DavidArwen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ardennes (Champagne Ardenne)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Par défaut Extraction d'une chaine de caractère d'une page internet
    Bonsoir,

    Voilà je développe une appli de gestion de vidéo et j'aimerai savoir comment procéder pour extraire par exemple le résumé du film via allociné dans un champ de saisie plus toutes les autres infos.

    Alors j'ai essayé d'utiliser HTTPRequete et HTTPDonne résultat mais ca me donne le code source de la page.

    Pourriez vous me donner un coup de main
    Merci infiniment...

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 21
    Par défaut WebService allocine
    Voir l'adresse http://wiki.gromez.fr/dev/api/allocine_v3

    Si tu connais l'identifiant du film chez allocine (visible dans les urls, les liens), le code suivant t'affichera le synopsys. Place l'identifiant dans LOC_IdFilm (61282 = Avatar)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    LOC_Url est une chaîne = "http://api.allocine.fr/rest/v3/movie?partner=YW5kcm9pZC12M3M&code=%1&profile=medium&mediafmt=mp4-lc&format=xml&filter=movie&striptags=synopsis,synopsisshort"
    LOC_IdFilm est un entier = 61282
    LOC_Url=ChaîneConstruit(LOC_Url,LOC_IdFilm)
    LOC_XML est un xmlDocument = XMLOuvre(LOC_Url,depuisURL)
    Info(LOC_XML.movie.synopsis)
    Cordialement
    Dominique DAUSSY
    http://dominique-daussy.fr/

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 21
    Par défaut Projet en cours de dev...
    Du coup j'ai commencé un dev. sur le sujet

    Voir ici pour télécharger le début du projet

    Cordialement
    Dominique D.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3
    Par défaut bon projet
    Bonjour,

    après lecture du projet en wd18, j'ai une erreur lors de la récupération du fichier xml de réponse !
    Classe DD_CL_Allocine
    méthode DonneXML()

    si je laisse dans le code les changements de mode http, j'ai une erreur :

    **********************************************************
    Erreur à la ligne 19 du traitement Méthode DonneXML.
    Une erreur fatale s'est produite sur l'élément 'LOC_XML' (de type 'xmlDocument') et empêche son utilisation.
    Cette erreur s'est produite à la ligne 17 du traitement 'Méthode DonneXML'.
    Une erreur système a été détectée pendant l'envoi de la requête HTTP.

    Détail de l'erreur système :

    Le fichier spécifié est introuvable.
    (2)

    ----- Informations techniques -----

    Projet : DoDau_Api_Allocine

    Appel WL :
    Traitement de 'Méthode DonneXML' (DD_CL_Allocine.DonneXML), ligne 19, thread 0

    Que s'est-il passé ?
    Une erreur fatale s'est produite sur l'élément 'LOC_XML' (de type 'xmlDocument') et empêche son utilisation.
    Cette erreur s'est produite à la ligne 17 du traitement 'Méthode DonneXML'.
    Une erreur système a été détectée pendant l'envoi de la requête HTTP.

    Code erreur : 100138
    Niveau : erreur fatale (EL_FATAL)

    Code d'erreur système : 2
    Message d'erreur système :
    Le fichier spécifié est introuvable.

    Dump de l'erreur du module 'wd180com.dll' (18.0.36.12).
    Informations supplémentaires :
    EIT_PILEWL :
    Méthode DonneXML (DD_CL_Allocine.DonneXML), ligne 19
    Méthode Recherche_Execute (DD_CL_Allocine_Page_Recherche.Recherche_Execute), ligne 20
    Méthode Recherche_Initialise (DD_CL_Allocine_Page_Recherche.Recherche_Initialise), ligne 20
    Clic sur Rechercher (Test.Rechercher), ligne 1
    EIT_DATEHEURE : 26/01/2013 20:14:04

    Assistance
    **********************************************************
    Pour obtenir le résultat, je dois modifier comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    PROCEDURE DonneXML(Par_Url)
     
    // HTTPParamètre(httpParamètreMode,1)
    LOC_XML est un xmlDocument
    LOC_XML = XMLOuvre(Par_Url,depuisURL)
    // HTTPParamètre(httpParamètreMode,0)
    RENVOYER LOC_XML
    et alors tout fonctionne bien !

    Autrement je te signale aussi que les fichiers xml sont corrompus et contiennent des lignes erronnées.
    Mais après corrections tout est ok !

    Merci de ce travail !

    Dominique

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 21
    Par défaut WD17 <> WD18
    Bonsoir,

    Moi c'est justement SANS le HTTPParamètre(httpParamètreMode,1) que ça ne fonctionnait pas d’où cette méthode. Par moment je récupérai des données mais partiellement.. Certainement une correction de WD18..

    Les fichiers XML insérés dans le projet ne sont pas obligatoires.. C'est juste pour avoir une aide à la saisie. J'ai viré dans mon projet actuel car j'ai eu également des problèmes avec WD17.

    Dominique D.

  6. #6
    Membre averti Avatar de DavidArwen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ardennes (Champagne Ardenne)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Par défaut Ca marche
    Merci ami(e) developpeur de votre aide ca a fonctionner ca fait des 3-4 jours que je galere

  7. #7
    Membre averti Avatar de DavidArwen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ardennes (Champagne Ardenne)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Par défaut Les API et les affiches
    Re
    Peut on grâce au api afficher l'affiche du film dans un champ image ? Si oui comment peut on le faire
    Merci

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 21
    Par défaut La suite directement sur ma page
    J'ai ajouté la possibilité de récupérer quelques images.

    Merci de suivre directement sur la page ou j'ai mis le projet en téléchargement

    Dominique D.

  9. #9
    Membre très actif

    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    402
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 402
    Par défaut
    Bonjour,

    juste une piste potentielle pour ce genre de chose :
    Allociné propose le contenu de son site sous forme de flux RSS
    Et Windev permet de lire ce type de flux.
    Sinon le Web service offre probablement plus de fonctionnalités. Bravo pour le Dev et pour le partage.
    Un petit Up bien mérité !

  10. #10
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 21
    Par défaut Flux RSS
    Bonjour,

    Le flux RSS ne me semble pas approprié vue qu'il diffuse, comme tous les flux RSS, les dernières informations d'un site, d'un forum etc.. !

    La, il s'agit bien d'interroger la base de données et le WebService Allocine répond à ça.

    Attention tout de même à l'utilisation de ce web service qui doit être encadrée.

    Dominique D.

  11. #11
    Membre averti Avatar de DavidArwen
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ardennes (Champagne Ardenne)

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

    Informations forums :
    Inscription : Avril 2011
    Messages : 30
    Par défaut Les images
    Oui curieusement après analyse des apis on découvre que nous ne pouvons pas tous récupéré ex les images si je me trompe pas en tous cas merci pour votre aide si présieuse

Discussions similaires

  1. [Batch] extraction caractère d'une chaine de caractère dans un fichier texte
    Par Zoïïc dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 24/06/2014, 20h20
  2. extraction d'une chaine de caractères d'une liste
    Par Supernul dans le forum Général Python
    Réponses: 10
    Dernier message: 16/02/2012, 15h44
  3. Réponses: 5
    Dernier message: 02/01/2006, 23h16
  4. [String]Recherche d'une chaine de caractères dans une autre
    Par Crazyblinkgirl dans le forum Langage
    Réponses: 3
    Dernier message: 29/07/2004, 12h51
  5. recherche d'une chaine de caractère dans une données text
    Par jdeheul dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/06/2004, 17h35

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