it-swarm-vi.com

API Twitter: Cách chỉ tìm kiếm các tweet được gắn thẻ địa lý

Làm cách nào tôi có thể sử dụng Twitter Search API (hoặc loại khác) để nhận danh sách các tweet có thông số "geo"?

--CHỈNH SỬA--

Ví dụ: Tôi sẽ không nhận được danh sách các tweet được gắn thẻ địa lý, bằng thẻ #Apple. Không có bộ lọc vị trí, trên toàn thế giới. 

23
bnetangel

Có vẻ như API mới nhất hỗ trợ điều đó; chỉ cần sử dụng một vùng địa lý đủ lớn cho truy vấn của bạn:

-180,-90,180,90

Xem thêm từ liên kết API cho bộ lọc và vị trí

12
asksw0rder

API phát trực tuyến cho phép bạn lọc theo một vị trí và API tìm kiếm cho phép bạn tìm kiếm theo mã địa lý. Bạn có thể tìm thêm thông tin về các dịch vụ này trên trang web tài nguyên dành cho nhà phát triển của chúng tôi.

API truyền phát: http://dev.Twitter.com/pages/streaming_api

Ví dụ: Tạo một tệp có tên 'vị trí' mà [.__.] Chứa, không bao gồm dấu ngoặc kép [.__.], Cụm từ: [.__.] Vị trí của các vị trí , 40, -73,41, sau đó thực thi:

curl -d @locations [.__.] http://stream.Twitter.com/1/statuses/filter.json [.___].

Bạn sẽ nhận được tất cả các tweet được gắn thẻ địa lý [.__.] Từ khu vực San Francisco và New York [.__.].

API tìm kiếm: http://dev.Twitter.com/doc/get/search

Ví dụ: http://search.Twitter.com/search.json?geocode=37.781157,-122.398720,1mi

9
Dennis G

Từ Tài liệu Twitter API, đây phải là định dạng của truy vấn tìm kiếm của bạn:

 http://search.Twitter.com/search.json?geocode=37.781157,-122.398720,1mi

Trong đó 37.781157 là vĩ độ, -122.398720 là kinh độ và 1mi là bán kính để tìm kiếm bên trong.

5
Jasdeep Singh

Bạn có thể tìm kiếm mọi Tweet nhưng chỉ lưu những cái được định vị địa lý. [.___.

nếu bạn gọi cho bạn kết quả tìm kiếm, bạn có thể nói

for result in results:
    if result.geo != None:
        print result.text.encode('utf-8', errors='ignore')  # or do anything you want with the tweets
0
user7779