Tìm HiểU Khả Năng Tương Thích CủA Zodiac Sign
Cách sử dụng API từ Twitter, Google và Facebook để tìm dữ liệu, ý tưởng
Khác
Khi ngày càng có nhiều nhà báo tìm kiếm, API là một cách tuyệt vời để lấy dữ liệu cho các ứng dụng và dự án Web của bạn.
API, hoặc giao diện lập trình ứng dụng, cho phép các chương trình phần mềm giao tiếp với nhau. (Chrys Wu đã viết một đoạn giới thiệu hữu ích đây .) Để bạn hiểu rõ hơn về cách họ có thể giúp bạn, tôi đã phác thảo một số API tốt nhất để tìm nội dung và giải thích cách bạn có thể sử dụng các công cụ lập trình nguồn mở để thu thập thông tin từ chúng.
API Twitter
API của Twitter được ghi lại rất đầy đủ và có rất nhiều chức năng hữu ích. Nó đặc biệt hữu ích cho các nhà báo muốn tìm kiếm một cụm từ trên Twitter và hiển thị hoặc phân tích kết quả. Hãy cùng xem cách chúng ta có thể dễ dàng thực hiện điều đó.
Đây là một số mã ví dụ đơn giản tìm kiếm trên Twitter cho thuật ngữ “động đất” và sau đó tạo danh sách dấu đầu dòng cho các tweet được tìm thấy. Bạn có thể sao chép và dán mã và thay thế từ “động đất” bằng bất kỳ thuật ngữ nào bạn muốn tìm kiếm.
Nếu nhóm phát triển của bạn sử dụng các công cụ nguồn mở, có một số thư viện tuyệt vời để phân tích cú pháp API Twitter với chức năng nâng cao hơn nhiều so với đoạn mã ở trên. Vì PHP , sử dụng TwitterOAuth . Vì Python , sử dụng Tweepy . Vì Ruby , sử dụng Grackle .
API Google Maps
Google Maps có một API mở rộng với nhiều tính năng khác nhau. Bạn có thể sử dụng nó để xây dựng bản đồ, tweet định vị địa lý (hoặc các phần dữ liệu khác với các biến vĩ độ và kinh độ), tìm kiếm các trường học địa phương hoặc thậm chí đo độ cao hoặc khoảng cách. API có rất nhiều tài liệu với một số ví dụ. Tùy thuộc vào những gì bạn đang cố gắng thực hiện, bạn có thể tìm thấy các đoạn mã để giúp bạn đạt được mục tiêu của mình.
Dưới đây là một vài ví dụ điển hình từ tài liệu:
- Theo Hướng dẫn 'Hello World' của Google Maps để xem việc thiết lập và chạy bản đồ dễ dàng như thế nào.
- Sử dụng API Google Địa điểm để theo dõi thông tin như mật độ trường học ở các khu vực lân cận khác nhau.
- Xây dựng một ứng dụng vị trí Twitter bằng cách sử dụng API mã hóa địa lý của Google .
Ngoài ra còn có rất nhiều giấy gói cho API Google Maps bằng PHP, Python và Ruby, vì vậy hãy cân nhắc liên hệ với nhóm phát triển của bạn để được tư vấn về cách tích hợp Google Maps với các ứng dụng mà họ đang xây dựng.
API Facebook
Các API đồ thị của Facebook Là JSON -được kích hoạt và có chức năng tìm kiếm tương tự như Twitter. Bạn có thể tìm kiếm ai đang đăng công khai về các chủ đề, tìm kiếm Địa điểm trên Facebook và xem ảnh và video được đăng công khai hoặc bởi những người theo dõi trang của bạn.
Facebook có một phần mở rộng của các ví dụ mã mà bạn có thể sử dụng và điều chỉnh theo ý thích của mình. Một số điểm nổi bật là:
- Khả năng tạo ra một nguồn cấp dữ liệu về lượt thích của bạn bè bạn .
- Khả năng hiển thị ảnh của bạn bè của bạn người thích một câu chuyện hoặc bài báo cụ thể.
- Một Trình khám phá API , cho phép bạn xem mối quan hệ giữa dữ liệu biểu đồ và thu thập thông tin cho nhịp của bạn hoặc một câu chuyện cụ thể.
Các API đáng chú ý khác
Những người ở Chính trị có sự tham gia và Phòng thí nghiệm Sunlight đã xây dựng một loạt các API tuyệt vời với quyền truy cập vào dữ liệu của chính phủ - một nhiệm vụ khét tiếng là phức tạp. Họ có một dự án mới tên là Chính phủ mở nhằm mục đích giúp người dùng theo dõi nhiều bộ dữ liệu của chính phủ liên quan đến các chính trị gia, dự luật, quyên góp chiến dịch và bỏ phiếu - tất cả các con đường xuống cấp địa phương.
Mặc dù họ chưa có hỗ trợ cho mọi tiểu bang, Chính phủ Mở đang được phát triển tích cực, vì vậy, nhiều tiểu bang sẽ được thêm vào theo thời gian. Các mã họ đang sử dụng là tất cả mã nguồn mở và được xây dựng trong Ruby.
Các nhà phát triển tại Chicago Tribune và Thời báo New York thường xuyên viết blog và chia sẻ các API của riêng họ. Kiểm tra những dự án họ đang thực hiện và xây dựng và phát hành dự án của riêng bạn.
Thử nghiệm với các API chỉ là một trong nhiều cách để xây dựng kỹ năng của bạn với tư cách là một nhà báo kỹ thuật số. Bạn càng biết nhiều về văn hóa mã nguồn mở, bạn càng có thể chia sẻ dữ liệu một cách hiệu quả, cộng tác với những người khác trong tòa soạn và có lẽ quan trọng nhất là kể những câu chuyện đổi mới.
Câu chuyện này là một phần của một Poynter mới Tin tặc / Tin tặc hàng loạt. Mỗi tuần, chúng tôi sẽ giới thiệu Cách tập trung vào những gì nhà báo có thể học được từ các công cụ công nghệ mới và các xu hướng mới nổi trong công nghệ.