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 :

Recherche automatique d'un prix sur le WEB


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut Recherche automatique d'un prix sur le WEB
    Bonjour,

    Comme projet personnel, j'aurais aimé faire une page web avec laquelle quand je l'ouvre ou l'actualise, va chercher le prix d'un produit sur le site/le lien de la page contenant le prix de l'objet. J'ai penser au JavaScript car j'aurais aimé rester sur une page HTML et CSS sans programme autour, comme pour le PHP.
    Etant extrêmement débutant, je n'ai pas vraiment d'idées pour réaliser ça si ce n'est de demander au JavaScript de télécharger le code source HTML de la page et de faire un recherche dedans pour trouver le prix que je cherche.

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Salut,
    soit ton fournisseur de prix a mis en place un web service et tout est simple via une requête http.
    soit non et il va falloir pointer sur le prix en parcourant le DOM de la page appelée (un peu hasardeux comme soluce si le site en question change la structure de sa page)

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut
    Merci de ta réponse @ma5t3r.
    N'ayant pas de connaissance en JavaScript, tu pourrais m'éclairer?

  4. #4
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Sur quel site dois-tu récupérer le prix ?

  5. #5
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Salut,
    Citation Envoyé par ma5t3r Voir le message
    soit non et il va falloir pointer sur le prix en parcourant le DOM de la page appelée (un peu hasardeux comme soluce si le site en question change la structure de sa page)
    Ne va-t-il pas y avoir un problème de domaine ?

  6. #6
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Je ne vois pas ce que tu veux dire par "problème de domaine"

  7. #7
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Désolé j'ai peut-être mal compris le problème...
    Ce que j'ai imaginé ne correspond peut-être pas à ce que tu pensais...

    Si j'ai bien compris il s'agit de parcourir le DOM de la page d'un site extérieur et ce depuis une page personnelle mais comment faire ? En effet j'ai cru comprendre que ce n'est pas possible si les deux pages ont un domaine différent... Je crois que c'est un problème de Same-origin policy...

    Par exemple on pourrait vouloir utiliser une iframe pour charger la page du site à l'intérieur de la page personnelle pour ensuite accéder à son DOM avec du JS...

    Le cas s'est présenté plusieurs fois dans ce forum, exemple :

    - Exécuter des actions sur une page dans un iframe qui se trouve dans un autre domain

  8. #8
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Parcourir le DOM d'une page web et "Faire des actions" dans celle-ci sont 2 choses différentes.
    Récupérer le texte d'un élément quelconque sur le web ne pose aucun problème.
    Charger le document dans un iFrame n'est pas utile, ca se passe en mémoire tout ça.
    Après, le faire en javascript, je n'en vois pas trop l'intérêt (jamais fait).
    Des librairies PHP sont disponibles et font ca très bien.

  9. #9
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Citation Envoyé par ma5t3r Voir le message
    Parcourir le DOM d'une page web et "Faire des actions" dans celle-ci sont 2 choses différentes.
    Ben accéder à un élement du DOM c'est une action, non ?

    Citation Envoyé par ma5t3r Voir le message
    Récupérer le texte d'un élément quelconque sur le web ne pose aucun problème.
    Ben comment tu ferrais alors ? Depuis la console ok mais depuis une page personnelle ayant un domaine différent je ne vois pas... Mais c'est vrai que certains semblent proposer des moyens de contourner cela mais en pratique je ne sais pas ce qu'il en est vraiment...

    En tous cas c'est un problème récurent dans ce forum et j'ai toujours vu la même réponse...

  10. #10
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    J'ai l'impression que tu t'égares et que tu confonds différentes approches.

    Quel est le site sur lequel tu veux récupérer ton prix ?

    Imaginons que ce soit sur www.domain.truc/mon-article?ref=654987
    Rien ne t'empêche d'afficher la source de cette uri (tu sais, click droit / afficher la source) que ce soit physiquement (dans le navigateur) ou en mémoire via un script.
    Bon, bah je ne vois pas pourquoi www.domain.truc t'empêcherait :-)

  11. #11
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2017
    Messages : 3
    Par défaut
    @ma5t3r
    Je récupérerais les prix sur Amazon principalement mais pas que.

    @Beginner @ma5t3r
    Au départ (ayant quelques notions en PHP), j'ai penser à télécharger le code HTML d'un lien (où ce situerais le prix ou plusieurs) puis rechercher une expression dans le code, si elle est présente dans ce cas trouver un moyen de renvoyer le prix qui est afficher quelques lignes après.
    J'ai parler aussi de JavaScript puisque j'aurais aimer ne rien installer de superflue ou autre pour n'avoir qu'une feuille HTML et CSS. Mais je en suis pas contre d'autre langage mais je n'en connais 'aucun'.

  12. #12
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Citation Envoyé par ma5t3r Voir le message
    J'ai l'impression que tu t'égares et que tu confonds différentes approches.
    Oui c'est possible, j'ai peut-être mal compris le problème...

    Citation Envoyé par ma5t3r Voir le message

    Imaginons que ce soit sur www.domain.truc/mon-article?ref=654987
    Rien ne t'empêche d'afficher la source de cette uri (tu sais, click droit / afficher la source) que ce soit physiquement (dans le navigateur) ou en mémoire via un script.
    Bon, bah je ne vois pas pourquoi www.domain.truc t'empêcherait :-)
    Si tu fais "click droit / afficher la source" alors ce n'est pas automatique et ce n'est pas via du JS et j'en vois pas l’intérêt car dans ce cas autant regarder la page elle-même ce sera surement mieux que de regarder le code source...

    Mais en plus tu auras le source de la page statique or le DOM d'une page peut-être modifié dynamiquement... Il est probable qu'on ne verra pas le prix dans la page statique...

    Citation Envoyé par ma5t3r Voir le message
    ...ou en mémoire via un script.
    Justement c'est ça que j'aurais voulu savoir : comment depuis une page personnelle on accède (avec du JS) au DOM d'une page extérieure (de domaine différent) ?

    Pour moi c'était ça le problème mais je suis peut-être à coté de la plaque...

  13. #13
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 913
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 913
    Par défaut
    Non finalement ma5t3r a raison, j'ai fait un test il y a bien le prix dans la page source...

    Je crois que j'ai confondu avec autre chose...

    Désolé.

Discussions similaires

  1. Rechercher des prix sur un site web depuis VBA
    Par apetitjean dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/11/2016, 00h08
  2. Recherche Un Bon Livre sur Java-Web
    Par nabmoah dans le forum Services Web
    Réponses: 1
    Dernier message: 28/06/2007, 15h41
  3. Réponses: 2
    Dernier message: 24/11/2006, 14h30
  4. [access + web] recherche automatique
    Par maxdwarf dans le forum Access
    Réponses: 1
    Dernier message: 15/06/2006, 11h55
  5. Réponses: 2
    Dernier message: 27/03/2006, 22h17

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