거의 정확하게이 작업을 수행하는 커플 서비스가 좋아 보인다. 빠른 google은 http://onekontest.com/이고 다른 몇 가지 Twitter 컨테스트 서비스가 있지만 API 변경 사항을 따라 가지 못해서 서로 다른 수준의 깨진 것으로 보입니다.
Twitter API 자체에 관해서는 100 개가 넘는 응답을 기대하고 있다면 GET statuses/mentions
을 사용하는 것이 가장 적합하다고 생각합니다. 이 API 호출은 사용자의 멘션을 반환하며 include_rts
플래그를 전달하여 트윗의 리트 윗을 포함 할 수 있습니다. 그런 다음 특정 트윗의 RT를 나열하려면 반환 된 데이터의 in_reply_to_status_id
필드를 확인하여 원래의 트윗 ID와 일치하는지 확인하십시오. 이 API 호출은 마지막 800 개의 상태 (한 번에 200 개) 만 반환하므로 많은 양의 데이터가 예상되는 경우 모든 트윗을 가져 오기 위해 시간이 지남에 따라 API를 반복적으로 폴링해야합니다. 나는 favstar와 같은 서비스가 정확히 큰 규모로 이것을하고 있다고 상상합니다.
실제로 이와 같은 작업을 수행 할 코드를 찾고 있다면이라는 sinatra 앱을 작성하여 시간 경과에 따라 Twitter를 쿼리하여 여러 가지 종류의 쿼리를 추적 할 수 있습니다. 그것은 꽤 거칠고, 특히 이것을 구체적으로 다루지는 않습니다 만, 코드를 작성하고 싶다면 올바른 방향으로 가리킬 수 있습니다.
내가 FavStar이 일을 몇 가지 방법이 알고 있지만, 폴링에 의해 그것을 할 경우 내가 궁금하네요. 예 : http://favstar.fm/users/hipsterhacker/status/78530718464094210 –