2012-08-30 3 views
4

나는 Public Streaming API을 사용하여 주제와 관련된 모든 용어를 수집하는 일련의 웹 응용 프로그램을 보유하고 있습니다. 지금까지 각 스트림에 대해 새 계정을 만들고, 해당 계정으로 새 Twitter 응용 프로그램을 설정하고, OAuth 토큰을 복사하고, 새 EC2 인스턴스를 회전하고, 스트림을 설정하는 매우 힘든 경로를 택했습니다. .트위터 비율 제한 IP/OAuth 우려

이렇게하면 여러 개의 다른 IP에서 스트림을 가져올 수 있습니다. 앱을 만들 때 생성 도구로 OAuth 생성이 쉽고 각기 다른 계정에 있기 때문에 계정 제한을 충족하지 못합니다.

EC2 인스턴스와 관련하여 프로세스 속도를 향상시킬 수있는 방법이 있는지 궁금합니다. 서로 다른 계정을 사용하여 동일한 인스턴스에서 여러 스트림을 실행할 수 있습니까?

+0

EC2 인스턴스 생성을 스크립팅하는 방법을 묻는 질문이 있으십니까? – addalbx

+0

아마 가능합니다. 링크 된 페이지의 하단에는 하나의 계정과 하나의 IP를 참조하는 Publish Streaming API를 악용하는 것에 대한 걱정이 있습니다. 따라서 다른 accouts를 사용하는 한, 하나의 IP에서 연결하더라도 녹색면에 있어야합니다. 그러나 트위터에 자세한 정보와 정확한 할당량을 문의해야합니다. –

답변

3

한 대의 컴퓨터에서 여러 명의 소비자를 실행하는 경우 일시적으로 금지 될 수 있으므로 반복 금지로 인해 더 오랜 기간 금지 될 수 있습니다. 적어도 이것은 과거에 몇 번 나에게 일어났습니다.

나는 당시 발견했다 무엇 :

  • 동일한 자격 증명, 동일한 IP -> 블록/금지
  • 다른 자격 증명, 동일한 IP -> 대부분 좋아하지만, 금지 수시로
  • 다른 자격 증명, 다른 IP -

확인>이 몇 년 전, 그래서 나는 같은 여전히 ​​사실 잘 모르겠지만, 나는 트위터 오히려 그들을 완화하는 데보다 규칙을 강화 것으로 기대 .

+0

흥미로운 결과 ... 다른 자격 증명, 동일한 IP가 항상 15 분 15 메시지로 작동한다는 것을 알았습니다. 나는 그들의 조건에 동의하지만 ... –

+1

내 대답은 몇 년 된 것, 일들이 변경되었을 수도 있습니다 :) – riffraff

2

당신은 새로운 트위터 API 버전 1.1을 확인해야합니다 (또한, 나는 당신이 그들의 서비스 약관을 침해한다고 생각). 그것은 며칠 전에 석방되었고 요금이 계산되는 방법에 많은 변화가있었습니다.

큰 변화는 이제 IP가 완전히 무시된다는 것입니다. (! 이익) 그래서 당신은 더 이상 많은 인스턴스를 만들 필요가 없습니다 트위터 dev에 @episod에서

: API v1을 달리

제한, 모든 비율은 응용 프로그램 사용자 당이다 - IP 주소가 속도 제한에 관여하지 않아야합니다. 속도 제한은 응용 프로그램간에 완전히 분할됩니다.