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

Python Discussion :

qui peut m'expliquer ce bout de code python ?


Sujet :

Python

  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut qui peut m'expliquer ce bout de code python ?
    Bonsoir, je connais pas le langage python et je dois faire un petit programme d'extraction de donnée de twitter, j'ai trouvé un bout de code en Python et j'aimerai bien si quelqu'un m'explique comment marche le code, genre m'expliquer le role de chaque instruction merci a vous
    voici le code
    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
    40
    from tweepy import Stream
    from tweepy import OAuthHandler
    from tweepy.streaming import StreamListener
    import time
    from json import *
     
    cle = 'NorVSuR1eh0xdzkex4Y4mA'
    clesecrete = 'F0AbGFdmMrwNhDKYGKzEQrqXTMEViKWbu9tI5jYkb0'
    jeton = '2234554214-sBqwoOCCEBVRktuCBeVdaWmcVhu6dluUfLSbecq'
    jetonsecret = 'KaagCeViNedcHrSctsGoXNHq0nWTZpV6E4t6x4ddXrYzL'
     
     
     
    class listener(StreamListener):
     
        def on_data(self,data):
     
           try:
               print data
               saveFile=open('twitter_valdegrace.csv','a')
     
               saveFile.write(data)
               saveFile.write('\n')
               saveFile.close()
     
               return True
     
           except BaseException, e:
     
               print 'Erreur extraction,',str(e)
               time.sleep(5)
     
     
        def on_error(self, status):
            print status
     
    auth = OAuthHandler(cle, clesecrete)
    auth.set_access_token(jeton, jetonsecret)
    twitterStream = Stream(auth, listener())
    twitterStream.filter(track=["Bouteflika"])

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    je connais pas le langage python et je dois faire un petit programme d'extraction de donnée de twitter
    Pourquoi ne pas utiliser un des langages que vous connaissez?

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut
    car a la base on devait chercher quelque chose qui existe car ça sert a rien d'aller developper quelque chose d'existant vaut mieux l'exploiter et avancer, la j'ai trouvé un bout de code qui fait l'extraction je dois comprendre comment ça fonctionne pour pouvoir passer a l'étape suivant (représentation en graphe )

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 743
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 743
    Par défaut
    Salut,

    Si vous programmez un peu, ce bout de code n'est pas bien complique. Il crée un "Stream" associe a un listener dont la méthode on_data stocke ce qui est récupère dans un CSV.

    C'est dans la documentation du module tweepy qu'il faut chercher ce qu'est un Stream et le bout de l'API REST de Twitter qui a été encapsulée.

    Si vous cherchez sur Google "Tweeter + Langage X" vous trouverez probablement un "binding" de l'API de Tweeter pour le langage X.
    Et des cas d'utilisation de base comme vous l'avez trouve pour Python.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Qui peut m'expliquer
    Par peter27x dans le forum Débuter
    Réponses: 16
    Dernier message: 04/02/2009, 09h09
  2. [UBUNTU] Qui peut m'expliquer ce qu'est un live cd ?
    Par Jihed Amine Maaref dans le forum Ubuntu
    Réponses: 21
    Dernier message: 29/08/2006, 21h04
  3. qui peut m'expliquer ce script?
    Par nouna dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 22
    Dernier message: 20/10/2005, 22h33

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