2011-11-12 33 views
5

Tôi có câu hỏi sau đây về mô-đun python tweepytweepy/twitter nhận được tất cả các tweet từ một địa điểm:

1.I đang cố gắng để lấy tất cả các tweet cho một vị trí cụ thể. Tôi có thể làm điều này bằng cách sử dụng mô-đun python tweepy (streaming API), nhưng tôi chỉ nhận được những tweet có vị trí địa lý được bật, có nghĩa là tôi sẽ mất phần còn lại của tweeter tweeter đã không bật vị trí địa lý của họ. Có cách nào tốt hơn để truy xuất tất cả các tweet, cho một vị trí không?

2.Tôi sử dụng luồng.Phương pháp mẫu để truy xuất tất cả các tweet, Ai đó có thể cho tôi biết về các tham số được sử dụng trong phương pháp mẫu không? Tôi thấy số lượng và không đồng bộ như thông số. Bây giờ chúng ta nên xác định điều gì ở đây?

3. Phương pháp firehose trong tweepy.Stream làm gì?

Bất kỳ giúp đỡ được nhiều đánh giá

+0

Bạn muốn nhận những tweet nào? Nếu một tweet không có thông tin về vị trí, thì rõ ràng là nó không thể tìm kiếm theo vị trí, phải không? – JJJ

+0

Có, tôi đã suy nghĩ nếu twitter cung cấp cho các địa điểm dựa trên địa chỉ IP, tôi có thể sai hoặc thậm chí vô lý nhưng chỉ cần suy nghĩ. – Rkz

Trả lời

4

Nếu tweepy không có một tính năng mà bạn cần, bạn luôn có thể truy cập vào Twitter trực tiếp với một yêu cầu HTTP. Twitter REST API đầy đủ được mô tả ở đây: https://dev.twitter.com/docs/api

Những người mà dường như có liên quan đến lợi ích của bạn là:

  • GET trends/:woeid mà nhìn lên tweet bởi woeid, một Yahoo Định danh cho việc thu thập thông tin về một địa điểm/mang tính bước ngoặt cho/etc
  • GET geo/id/:place_id chỉ khai thác các tweet được gắn thẻ địa lý.
  • Có tài liệu về tất cả thông tin có sẵn cho yêu cầu GET nhưng địa chỉ IP không nằm trong số các trường có sẵn: https://dev.twitter.com/docs/api/1/get/search.
  • Cuối cùng, Twitter có một số location search FAQ mà bạn có thể quan tâm.
+0

Có cách nào để nhận số tweet cho vị trí đó không? –

Các vấn đề liên quan