2011-03-31 5 views
0

일반 트위트의 상대적인 빈도와 공개 타임 라인의 응답을 비교하려고합니다. 그러나 나는 후자의 두 가지를 볼 수 없다. Twitter API를 사용하여 공개 답장 및 리트 윗을 푸는 방법이 있습니까? (기록을 위해, 나는 PHP를 사용하고 있지만 이것이 API 질문의 더 많은 것이라고 생각한다) 또는 대안으로 트위터에 존재하는 리트 윗/응답/둘 다의 상대적인 분수를 경험적으로 결정하는 방법이 있는가?Twitter API : 공개 답장 및 리트 윗에 액세스

편집 : 나는이 명시 적으로 만든해야하고, 내가 사과 : 문제는 API는 일반 트윗을 남겨두고 statuses/public_timeline REST 호출에서 제거 답변과 리트 윗을 갖고있는 것 같아요 사실에있다. 내 질문은 그렇다면이 특정 메서드 호출이 작동하지 않는 것 같으면 일반 트윗 외에 공개 응답 및 리트 윗에 액세스 할 수있는 방법이 있는지 여부입니다. 나는 물건을 깨끗하게하기를 바란다.

답변

1

실시간 상태 업데이트를 자주 받고 싶다면 Twitter의 Streaming API을 사용할 수 있습니다. PHP를 사용하고 싶으므로 Phirehose을 사용하면 쉽게 스트림을 사용할 수 있습니다.

여기에서 각 상태 업데이트를 검사하여 retweet인지, 답장인지 등을 결정하려는 마커를 찾습니다. Twitter Text (PHP)은 (심지어 정규식을 빌린 경우에도) 유용 할 수 있습니다.

는 "샘플"스트림 (공공 상태 중 ~ 1 %)에 대한 위의 빠른 실행 보여 주었다 :

  • 2986 응답
  • 1481 리트 윗
  • 6706는
  • 10,000 트윗
  • 을 언급
+0

환상적입니다. Phirehose 패키지 자체에 관한 질문이 있지만,이 것이 적절한 장소가 아닐 수도 있습니다. 그 외에도, 이것은 제가 찾고 있던 것처럼 보입니다. 고맙습니다! – Magsol

0

트윗 텍스트를 구문 분석하여 "RT @XXXX"또는 "@XXXX"패턴을 찾는 정보를 추출 할 수 있습니다.

+0

이러한 접근법의 문제점은 retweets 및 응답이 "status/public_timeline"REST 호출에서 구체적으로 제거되었다고 믿습니다. 짹짹만. 적어도 내가 그 전화를 할 때마다, 내가 돌아 오는 것은 규칙적인 짹짹이다. 나는이 질문에 명시해야한다 : 나는 "public_timeline"이 그것을하지 않는 것 같아 주어진 주파수에 대한 느낌을 얻을 수있는 방법을 찾고있다. – Magsol

관련 문제