2012-12-01 29 views
5

Tôi đang sử dụng dòng sau để nhận các tweet được định vị địa lý chứa một từ khóa nhất định. (Tôi đang sử dụng từ Madonna)Twitter Lọc bộ lọc api theo vị trí VÀ theo dõi

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

Vấn đề của tôi là kết quả mà không bao gồm bởi tweets định vị địa lý có chứa các từ khóa Madonna, nhưng được bao gồm bởi tweets định vị địa lý nói chung.

Bất kỳ trợ giúp nào về những gì tôi đang làm sai ở đây?

Trả lời

3
  1. "-180, -90,180,90" - đó là vị trí trên toàn thế giới;

  2. Hiện tại để sử dụng "VÀ" thay vì "HOẶC" trong API luồng Twitter, bạn cần thực hiện yêu cầu như sau: https://stream.twitter.com/1.1/statuses/filter.json?locations=-74,40,-73,41 và kết quả được lọc bởi "Madonna" bên trong ứng dụng của bạn sau đó. Thật không may, tôi không thể tìm thấy một cách khác cho ngày hôm nay;

  3. Lọc theo địa điểm có thể contain:

Nếu tọa độ rỗng nhưng nơi có dân cư, các khu vực quy định tại nơi được kiểm tra cho ngã tư chống lại các địa điểm hộp bounding. Bất kỳ trùng lặp nào sẽ khớp nhau.

0

Một giải pháp phần nào khác, đó là bạn có thể có công việc theo dõi sẽ không bao giờ khớp, chẳng hạn như "dkghaskldfnascjkawenaf" và thêm hộp giới hạn vị trí.

API thực hiện mối quan hệ OR giữa theo dõi và vị trí, bạn sẽ chỉ nhận được các tweet từ bên trong (hoặc rất gần) hộp giới hạn

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