문제

좋은 트위터 도서관 (바람직하게는 루비 또는 파이썬)에 대한 제안이 있습니까? 사용자 이름 목록이 있으며이 사용자를 프로그래밍 방식으로 따라갈 수 있어야합니다.

  1. 루비에서 Twitter4R을 시도했지만 사용자를 찾는 것은 작동하지 않는 것 같습니다. 내가 할 때

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

... 사용자는 내가 어떤 사용자 이름을 시도하든 항상 "Jose Italo"라는 사람으로 돌아온 것 같습니다.

  1. 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)

그리고 당신은 해시로 응답을 가지고 있습니다. 쉬운.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top