2011-11-12 10 views
5

Ho le seguenti domande sul modulo python tweepytweepy/twitter ottenere tutti i tweet di una posizione:

1.I sto cercando di recuperare tutti i tweet per una posizione specifica. Sono in grado di farlo usando il modulo tweepy python (streaming API), ma ottengo solo quei tweet di cui sono abilitate le posizioni geografiche, il che significa che perderei il resto del tweet del tweeter che non ha abilitato la loro posizione geografica. C'è un modo migliore per recuperare tutti i tweet, data una posizione?

2.Uso il metodo Stream.Sample per recuperare tutti i tweet, Qualcuno può dirmi sui parametri utilizzati nel metodo di esempio? Vedo contare e asincrono come parametri. Ora cosa dovremmo specificare qui?

3.Che cosa fa il metodo firehose in tweepy.Stream?

Ogni aiuto è molto apprezzato

+0

Quali tweets vuoi ricevere? Se un tweet non ha informazioni sulla posizione, è abbastanza ovvio che non può essere cercato per posizione, vero? – JJJ

+0

Sì, stavo pensando se Twitter desse le posizioni basate sugli indirizzi IP, potrei essere sbagliato o addirittura assurdo, ma solo pensare. – Rkz

risposta

4

Se tweepy non dispone di una funzionalità è necessario, si può sempre accedere a Twitter direttamente con una richiesta HTTP. La piena API di Twitter resto è descritto qui: https://dev.twitter.com/docs/api

Quelli che sembrano rilevanti per il vostro interesse sono:

  • GET trends/:woeid che guarda in alto tweets da woeid, un identificatore di Yahoo per la raccolta di informazioni su un luogo determinato/punto di interesse /eccetera.
  • GET geo/id/:place_id che utilizza solo i tweet geotagged.
  • C'è una documentazione di tutte le informazioni disponibili per una richiesta GET ma l'indirizzo IP non è tra i campi disponibili: https://dev.twitter.com/docs/api/1/get/search.
  • Infine, Twitter ha uno location search FAQ che potrebbe essere di interesse.
+0

C'è un modo per ottenere il numero di tweet per quella posizione? –