2017-12-17 29 views
-1

30 분마다 자동으로 실행되고 20 밀리 초 (예 : ) 동안 트윗을 수집하는 키워드없이 시카고에서 임의의 트윗을 수집하는 스크립트 코드를 원합니다. 사용 가능한 모든 코드에는 키워드가 필요하며 대부분은 지리적 위치를 정의 할 수 없습니다. 도움 주셔서 감사합니다.키워드없이 임의의 트윗 수집

+1

아니요 ** 코드 작성 서비스가 아닙니다. – jonrsharpe

답변

0

이 매우 행할 수있다. Twitter의 REST API를 사용하면 키워드가 필요합니다. 그러나 트위터는 또한 키워드 또는 위치 중 하나를 사용하여 트윗을 필터링 할 수있는 스트리밍 API를 제공합니다. 귀하의 경우 경도와 위도에 시카고 경계 상자를 정의해야합니다. 그런 다음 https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html에 설명 된 트위터의 statuses/filter 끝점에 제공하십시오. 이 끝점에는 사용할 locations 매개 변수가 있습니다. 게시 된 트윗을 반환합니다. 타이머가 필요하지 않습니다.

이 경우에는 tweepy를 사용할 수 있습니다. 또는 TwitterAPI으로 간단히 다음과 같이하면됩니다.

from TwitterAPI import TwitterAPI 
api = TwitterAPI(CONSUMERKEY,CONSUMERSECRET,ACCESSTOKENKEY,ACCESSTOKENSECRET) 
r = api.request('statuses/filter', {'locations':'-87.9,41.6,-87.5,42.0'}) 
for item in r: 
     print(item) 
+0

고마워. 조나스. 네지도가 유용하다. – SAAM1994