2010-12-08 7 views
4

Tweepy를 내 응용 프로그램에서 사용하는 경우,이 예외는 매우 자주 발생하며, 10 회 미만의 twetts를 보내고 20 ~ 30 회 정도 타임 라인을 업데이트 한 직후입니다.Twitter 제한 속도를 초과했습니다. 클라이언트는 시간당 350 개 이상의 요청을 할 수 없습니다.

타임 라인을 업데이트하려면 타임 라인 기능을 사용하여 제한적으로 40 개의 트윗을 사용하고 있습니다.

그래서 여기서 무슨 일이 일어나고 있는지, 아니면 twitt 또는 다른 것과 같은 다른 API 호출이 있을지도 모릅니다.

더 많은 API 요청을 사용하거나 둘 이상의 요청을 사용하는 경우 어떤 종류의 요청을 보내 주셨습니까?

Twitter에 API 호출을 사용하는 가장 좋은 방법에 대한 제안이 있으십니까?

미리 감사드립니다.

+0

모두 감사합니다. 시간을내어 점검하고 내 결론을 알려 드리겠습니다. –

답변

4
>>> 3600./350 
10.285714285714286 

11 초마다 트윗을 보내십시오.

1

한계는 reqs/hr로 표시되기 때문에 시간당 측정되거나 강제되는 것은 아닙니다.

4

여기 당신의 친구입니다 ->Twitter api rate-limiting

이 문서를 읽어 보는데 시간을 할애해야한다.

헤더

당신을 도울 수있는 응답에 반환 된 일부 속도 제한 상태 헤더가 있습니다. 디버그 수준에서 로깅을 고려하십시오. 귀하의 요청이 다른 IP에서 온 경우 응답에 대한 응답으로 다른 할당량/사용이보고 될 수 있습니다. IP의 당신은 많은 사용자가있는 경우 해결책이 될 수 있습니다 허용 된 서버를 얻기

을 허용 목록

.
일부 호스팅 제공 업체 (예 : Google App Engine)가 이미 허용 목록에 있습니다.

관련 문제