2012-12-01 11 views
5

Używam poniższego wiersza, aby uzyskać geolokalizowane tweety zawierające określone słowo kluczowe. (Używam tego słowa Madonna)Twitter Filtry APi Stream według lokalizacji ORAZ utwór

https://stream.twitter.com/1.1/statuses/filter.json?track=Madonna&locations=-180,-90,180,90

Moim problemem jest to, że wynik nie jest składała przez geolokalizację tweets, które zawierają słowa kluczowego Madonna, ale składał się przez geolokalizację tweets w ogóle.

Każda pomoc w tym, co robię źle tutaj?

Odpowiedz

3
  1. "-180, -90,180,90" - jest to lokalizacja na całym świecie;

  2. Obecnie do użycia "ORAZ" zamiast "LUB" w API strumienia Twittera, należy wysłać takie żądanie: https://stream.twitter.com/1.1/statuses/filter.json?locations=-74,40,-73,41 i filtrowane wyniki "Madonny" wewnątrz aplikacji po. Niestety, nie mogę dziś znaleźć innej drogi;

  3. Filtrowanie przez lokalizacjach można contain:

Jeśli współrzędne jest pusty, ale miejsce jest wypełniana, obszar określony w miejsce jest zaznaczone na skrzyżowaniu przed miejscach obwiedni. Dowolne nałożenie będzie pasować.

0

Innym, nieco hack-y Rozwiązaniem tego problemu, to można mieć kluczową pracę ścieżki, które nigdy nie pasują do siebie, takich jak „dkghaskldfnascjkawenaf” i dodać pole lokalizacja obwiedni.

Interfejs API tworzy relację LUB między śledzeniem a lokalizacją, otrzymasz tweety tylko z wewnątrz (lub bardzo blisko) pola ograniczającego

Powiązane problemy