2012-12-01 23 views
5

Sto utilizzando la seguente riga per ottenere tweet geolocalizzati contenenti una determinata parola chiave. (Sto usando la parola Madonna)Filtro streaming API Twitter per posizione AND traccia

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

mio problema è che risultato non è consistita da tweet geolocalizzati che contengono la parola chiave Madonna, ma è costituito da tweet geolocalizzati in generale.

Qualsiasi aiuto su cosa sto facendo male qui?

risposta

3
  1. "-180, -90,180,90" - è in tutto il mondo;

  2. Attualmente per l'uso "AND" anziché "OR" nell'API di flusso Twitter è necessario effettuare una richiesta come questa: https://stream.twitter.com/1.1/statuses/filter.json?locations=-74,40,-73,41 e filtrare i risultati per "Madonna" nella propria app dopo. Sfortunatamente, non riesco a trovare un altro modo per oggi;

  3. filtro di localizzazioni può contain:

Se le coordinate è vuoto ma posto è popolato, la regione definita in luogo è controllato per intersezione contro le posizioni dell'imballo. Qualsiasi sovrapposizione corrisponderà.

0

Un altro, un po 'hack-y soluzione a questo, è che si può avere un lavoro chiave pista che non sarebbe mai partita, come ad esempio "dkghaskldfnascjkawenaf", e aggiungere una casella di delimitazione posizione.

L'API esegue una relazione OR tra il rilevamento e la posizione, riceverai solo tweet dall'interno (o molto vicino) del riquadro di delimitazione