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

Réseau/Web Python Discussion :

Récuperation données site


Sujet :

Réseau/Web Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut Récuperation données site
    Bonjour a tous, je suis assez débutant en programmation Python,
    j'aimerai faire fonctionner le script suivant, savez vous comment je peux faire??

    https://stackoverflow.com/questions/...ing-futbin-com

    merci d'avance pour vos lumières.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Qu'est-ce que tu rencontres comme problème ?

    Si je teste avec le premier de la liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    def av():
        url = "%s/%s/%s?player=%s" % (domain, version, page, 181872)  
        response = requests.get(url)  
        data = response.json()
        print(data)
    J'obtiens un dictionnaire contenant ces infos:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    {'181872': {
        'prices': {
            'xbox': {
                'LCPrice': '7,700', 
                'LCPrice2': '7,700', 
                'LCPrice3': '7,800', 
                'LCPrice4': '7,900', 
                'LCPrice5': '7,900', 
                'updated': '3 mins ago', 
                'MinPrice': '1,100', 
                'MaxPrice': '20,000', 
                'PRP': '34'
                }, 
            'ps': {
                'LCPrice': '8,600', 
                'LCPrice2': '8,600', 
                'LCPrice3': '8,700', 
                'LCPrice4': '8,700', 
                'LCPrice5': '8,700', 
                'updated': '16 mins ago', 
                'MinPrice': '1,200', 
                'MaxPrice': '21,000', 
                'PRP': '37'
                }, 
            'pc': {
                'LCPrice': '11,000', 
                'LCPrice2': '11,000', 
                'LCPrice3': '12,000', 
                'LCPrice4': '12,500', 
                'LCPrice5': '13,500', 
                'updated': '7 hours ago', 
                'MinPrice': '1,400', 
                'MaxPrice': '25,000', 
                'PRP': '40'
                }
            }
        }
    }
    Ce qui me semble bon.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    Bonjour,

    merci de ta reponse,
    mais je reste bloque là, ça ne lis pas le script pour me donner la réponse que tu as eu.

    comme j'ai dit, je suis novice, je dois mal le faire
    Nom : Annotation 2019-08-18 140751.png
Affichages : 342
Taille : 25,6 Ko

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Je n'avais pas vu passer ta réponse.

    Moi j'ai juste remplacé la fonction du code initial, tu dois donc rajouter ce qui est nécessaire.

    Comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    import json
    import requests
     
    domain = 'https://www.futbin.com'  
    version = 19  
    page = 'playerPrices'  
     
    def av():
        url = "%s/%s/%s?player=%s" % (domain, version, page, 181872)  
        response = requests.get(url)  
        data = response.json()
        print(data)
     
    av()
    Note: c'est moi qui ai formaté les données, toi tu les auras en une seule ligne.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    bonjour,

    desolé pour ce temps de réponse, j'avais beaucoup de boulot

    j'ai teste ton code comme suit
    Nom : Annotation 2019-08-18 140751.png
Affichages : 317
Taille : 32,6 Ko

    mais je n'arrive pas a voir les meme reponses que toi, j'ai ça
    Nom : Annotation 2019-08-18 140751.png
Affichages : 302
Taille : 29,7 Ko
    .
    je n'arrive pas a voir les reponses comme toi

  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Le module requests est un module tiers, à ne pas confondre avec urllib.request qui fait partie de Python.

    Tu dois donc installer ce module.

    C'est expliqué ici:
    https://2.python-requests.org/en/master/

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2019
    Messages : 5
    Par défaut
    desole
    mais je ne comprends toujours pas...
    ou quelqu'un peut me montrer concretement comment faire?? des idées??

Discussions similaires

  1. Utiliser le C pour récuperer données d'un capteur
    Par Malek_BAKLOUTI dans le forum C
    Réponses: 12
    Dernier message: 05/10/2005, 10h40
  2. Réponses: 11
    Dernier message: 01/09/2005, 18h59
  3. Réponses: 13
    Dernier message: 28/07/2005, 13h11
  4. Choix base de données site E-Commerce
    Par VincenzoR dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 10/03/2005, 13h40

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