2011-11-12 11 views
5

Mam następujące pytania o moduł Pythona tweepytweepy/twitter uzyskać wszystkie tweety z lokalizacji:

1.I Próbuję pobrać wszystkie tweety dla konkretnej lokalizacji. Mogę to zrobić za pomocą modułu tweepy python (streaming API), ale otrzymuję tylko te tweety, których lokalizacje geograficzne są włączone, co oznacza, że ​​tracę resztę tweetera, który nie włączył geo lokalizacji. Czy istnieje lepszy sposób na odzyskanie wszystkich tweetów, biorąc pod uwagę lokalizację?

2. Używam metody Stream.Sample do pobierania wszystkich tweetów. Czy ktoś może mi powiedzieć o parametrach użytych w przykładowej metodzie? Widzę liczbę i asynchronię jako parametry. Co teraz powinniśmy tu określić?

3.Co robi metoda firehose w tweepy.Stream?

Każda pomoc jest mile widziane

+0

Jakie tweety chcesz otrzymywać? Jeśli tweet nie ma informacji o lokalizacji, jest oczywiste, że nie można go przeszukać według lokalizacji, prawda? – JJJ

+0

Tak, myślałem, że jeśli twitter podaje lokalizacje w oparciu o adresy IP, mogę być w błędzie, a nawet absurdalnie, ale tylko myśleć. – Rkz

Odpowiedz

4

Jeśli tweepy nie ma funkcji, których potrzebujesz, zawsze można uzyskać dostęp do Twitter bezpośrednio z żądania HTTP. Pełne Twitter REST API jest opisany tutaj: https://dev.twitter.com/docs/api

te, które wydają się istotne dla twojej okolicy są:

  • GET trends/:woeid który patrzy tweets przez woeid, A Yahoo Identifier do zbierania informacji o danym miejscu/punkt orientacyjny /itp.
  • GET geo/id/:place_id, który wykopuje tylko geotagowane tweety.
  • Istnieje dokumentacja wszystkich informacji dostępnych dla żądania GET, ale adres IP nie znajduje się wśród dostępnych pól: https://dev.twitter.com/docs/api/1/get/search.
  • Wreszcie, Twitter ma location search FAQ, które mogą być interesujące.
+0

Czy jest jakiś sposób, aby uzyskać liczbę tweetów dla tej lokalizacji? –

Powiązane problemy