2012-05-18 2 views
2

나는 기본 파이썬을 다듬기 위해 Twitter API를 사용하고있다. 카운티에서 카운티에 대한 모독죄로 내 국가 (아일랜드)에서 트윗을 스캔하고 인기가있는 것을보고 결과를 그래프로 표시하는 앱을 제작하고 있습니다.트위터 검색 결과를 한 국가로 제한하는 방법

저는 python-twitter 라이브러리를 사용하고 있습니다. 트위터에 대한 내 예산을 보존하기 위해 아일랜드에서만 결과를 얻고 싶습니다. 내가 가지고있는 방식은 다음과 같습니다. 1. python-twitter의 GetSearch()를 사용하여 "FU **"라는 단어에 대한 모든 트윗을 검색하십시오. 2. 이것은 상태 목록을 제공합니다 : 각각에서 screen_name을 가져 오십시오, 이것은 사용자를 얻는 데 사용됩니다. GetUser() 3. 사용자가 유효한 데이터를 가지고 있거나 위치 필드 (사용자 지정)에 대해 ""가 있습니다. 4.이 필드에서 카운티 이름을 확인하십시오.

또한 상태에 포함 된 좌표를 사용하는 테스트를 수행했지만 대부분의 사용자는이 기능을 사용 중지했습니다. 작동하면 잘 작동합니다.

이렇게 사용하지 않고 검색을 한 국가로 제한 할 수 있습니까?

답변

2

가장 직접적인 방법은 검색 API를 사용할 때 geocode 매개 변수를 사용하는 것입니다. 검색 알고리즘은 사용자가 제공 한 쿼리 문자열과 함께 "and"해야합니다.

결과가 충분하지 않으면 geo/reverse_geocode을 사용할 수도 있습니다. 당신은 당신의 나라 내의 좌표를 쿼리하고, 반환 된 장소 이름과 데이터를 세트에 저장합니다. 그런 다음 일반 쿼리 문자열 검색을 수행하고 해당 트윗 장소 필드가 설정되어 있는지 확인하십시오.

+0

나는 당신을 투표 하겠지만 나는 할 수 없다. 더 많은 담당자가 필요합니다. 지오 코딩을 그렇게 만들 것입니다. 많은 수의 결과가 처음에는 실망 스러웠습니다. –

관련 문제