문제
좋은 트위터 도서관 (바람직하게는 루비 또는 파이썬)에 대한 제안이 있습니까? 사용자 이름 목록이 있으며이 사용자를 프로그래밍 방식으로 따라갈 수 있어야합니다.
루비에서 Twitter4R을 시도했지만 사용자를 찾는 것은 작동하지 않는 것 같습니다. 내가 할 때
twitter = Twitter::Client.new(:login => 'mylogin', :password => 'mypassword') user = Twitter::User.find('ev', twitter)
... 사용자는 내가 어떤 사용자 이름을 시도하든 항상 "Jose Italo"라는 사람으로 돌아온 것 같습니다.
Similary, 나는 Python-twitter를 시도했지만 다음은 사용자가 작동하지 않는 것 같습니다. 내가 할 때
api = twitter.Api(username='mylogin', password='mypassword') user = api.GetUser('ev') api.CreateFriendship(user)
...이 오류가 발생합니다.
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
그렇다면 작업 라이브러리에 대한 제안이나 Twitter4R 또는 Python-Twitter를 작동시키는 방법은 무엇입니까?
해결책
http://github.com/jnunemaker/twitter/ 나에게 꽤 잘 작동했습니다.
하지만 단순한 일을하고 있다면 보통 맨 http API에 의지합니다. 이 경우 이것은 다음과 같습니다. http://apiwiki.twitter.com/twitter-rest-api-method%3a-friendships%C2%A0Create
이와 같이 보이는 Restclient와 함께 Ruby 사용 :
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)
그리고 당신은 해시로 응답을 가지고 있습니다. 쉬운.
제휴하지 않습니다 StackOverflow