2011-03-03 5 views
3

예제 RSS 피드 링크 : http://twitter.com/statuses/user_timeline/twitter.rss공개 트위터 RSS 피드에는 액세스 제한이 있습니까?

Twitter에서 공개 RSS 피드에 대한 호출을 제한하는지 아는 사람이 있습니까? 이것은 API를 사용하지 않고 단순한 URL 호출입니다.

공식 (또는 추측)을 찾을 수 없습니다. y 분 내에 x 요청의 액세스 제한이 API에 있음을 알고 있습니다. 공개 RSS 피드가 비슷한 패턴을 따르는 지 궁금합니다. 모바일 앱에서 내가이 문제를 생각할 수있는 행동을하고 있습니다.

장치 1은 장치 2가 여전히 동일한 피드에 대한 업데이트를받는 동안 빈 응답을 수신합니다. 또한 내 컴퓨터에서 잠시 시뮬레이터를 실행하여 보았습니다. 시뮬레이터가 업데이트를 중단 한 다음 시뮬레이터를 실행중인 동일한 컴퓨터의 웹 브라우저에서 피드를 가져올 수 없습니다. Twitter가 RSS 피드 액세스를 기기별로 제한하고 있는지 의심 스럽습니다. 이전 예제에서 트위터 사이트가 동일한 웹 브라우저에서 제대로 작동하는 동안 모든 RSS 피드는 웹 브라우저에서 액세스 할 수 없었기 때문에 이것을 생각합니다.

10 분마다 RSS URL을 쿼리하고 있습니다.

모든 의견에 감사드립니다.

+1

[API 설명서] (http://dev.twitter.com/doc/get/statuses/user_timeline)에서 지정한 최신 URL로 업데이트해야합니다. 귀하의 예는 다음과 같습니다 : http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=twitter – abraham

+0

다른 링크 정보를 보내 주셔서 감사합니다. +1이 경우에는 인증 된 사용자가 없으므로 API가 사용되지 않습니다. 이 피드는 피드 뒤에있는 클라이언트를위한 모바일 앱이며 사용자가 로그인 할 필요가 없도록하려는 경우. 제공된 링크는 사실 트위터 페이지에서 사용할 수있는 RSS 링크와 동일한 방식으로 작동합니다. 불행히도 두 링크 모두 모바일 앱에서 동일한 액세스 제한 결과를 산출합니다. – dredful

답변

4

인증되지 않은 (OAuth 전용) 요청 비율은 시간당 150입니다. OAuth 요청 비율은 시간당 350입니다. 요청 제한 속도는 IP 주소마다 다르므로 트위터가 10 분마다 요청을 하나씩 거부 할 것이라고 생각하지 않습니다.

언급 한 방법은 공개이지만 속도 제한이없는 유일한 요청은 검색 API ('실시간'과 약간의 지연이 있음)입니다. 어쨌든 나는 당신이 읽을 것을 권합니다. http://dev.twitter.com/pages/rate-limitinghttp://dev.twitter.com/pages/rate_limiting_faq

+0

감사. +1 우리는 행동에 대한 몇 가지 테스트를 수행했는데 이것이 올바른 것으로 판명 났지만 모바일 앱 측면에서는 "맛"을 추가합니다. 우리집의 Wi-Fi에 셀룰러 연결을 통한 문제가 없었 음이 분명해졌습니다. 우리 사무실에서 장치는 사무실에있었습니다. 이 사무실은 다른 많은 사람들과 마찬가지로 단일 IP를 전세계에 공유합니다. 우리의 웹 dept는 클라이언트를위한 상당한 트위터 작업도합니다. 이 모든 단일 IP 트래픽이 합쳐져 속도 제한으로 이어집니다. 휴대 전화 또는 Wi-Fi에 관계없이 모범 사례는 이미 로드맵에 있던 캐싱 서버를 구현하는 것입니다. – dredful

+0

대부분의 셀룰러 제공 업체는 적은 수의 IP를 통해 프록시 요청을 처리하므로 속도 제한에 맞춰 너무 자주 요청할 수 있습니다. – abraham

+0

+1이 요청 제한이있는 라이브 사이트에서 어려운 방법을 발견했습니다. Opps .... 해피 코딩. – Kieran

1

트위터의 웹 사이트는 그들의 API의 클라이언트입니다. 이에 대한 자세한 내용은 Twitter 엔지니어링 사이트의 this page을 참조하십시오. 또한 속도 제한에 대한 정보는 Rate Limiting FAQ 트위터를 참조하십시오.

+0

정보 +1 주셔서 감사합니다. – dredful