Question

Avez-vous des suggestions pour une bonne bibliothèque Twitter (de préférence en Ruby ou en Python)? J'ai une liste de noms d'utilisateur et je dois pouvoir suivre ces utilisateurs par programmation.

  1. J'ai essayé twitter4r dans Ruby, mais trouver des utilisateurs ne semble pas fonctionner. Quand je le fais

    twitter = Twitter::Client.new(:login => 'mylogin', :password => 'mypassword')
    user = Twitter::User.find('ev', twitter)
    

... l'utilisateur semble toujours être un type nommé "Jose Italo", quel que soit le nom d'utilisateur que j'essaie.

  1. De même, j'ai essayé python-twitter, mais suivre les utilisateurs ne semble pas fonctionner. Quand je le fais

    api = twitter.Api(username='mylogin', password='mypassword')
    user = api.GetUser('ev')
    api.CreateFriendship(user)
    

... je reçois cette erreur:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.5-i386/egg/twitter.py", line 1769, in CreateFriendship
  File "build/bdist.macosx-10.5-i386/egg/simplejson/__init__.py", line 307, in loads
  File "build/bdist.macosx-10.5-i386/egg/simplejson/decoder.py", line 335, in decode
  File "build/bdist.macosx-10.5-i386/egg/simplejson/decoder.py", line 353, in raw_decode
ValueError: No JSON object could be decoded

Des suggestions pour une bibliothèque de travail ou comment faire fonctionner twitter4r ou python-twitter?

Était-ce utile?

La solution

http://github.com/jnunemaker/twitter/ a très bien fonctionné moi.

Bien que, si je fais simplement quelque chose de simple, je recourt généralement à l'API HTTP nue. Dans ce cas, ce serait celui-ci: http: / /apiwiki.twitter.com/Twitter-REST-API-Method%3A-friendships%C2%A0create

Utiliser Ruby avec RestClient pourrait ressembler à ceci:

require "rest_client"
require "json"

r = RestClient.post "http://username:password@twitter.com/friendships/create.json",
        :screen_name => "user_to_follow"
j = JSON.parse(r)

Et vous avez la réponse sous forme de hachage. Facile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top