HTTP? httr! (2)
Nội dung trên web không chỉ giới hạn ở các trang HTML và những tệp lưu trên máy chủ từ xa như các instance Amazon S3 của DataCamp. Có rất nhiều định dạng dữ liệu khác nữa. Một định dạng rất phổ biến là JSON. Định dạng này thường được dùng bởi các Web API, tức là các giao diện tới máy chủ web cho phép bạn, với vai trò là client, trao đổi để lấy hoặc lưu thông tin theo những cách phức tạp hơn.
Bạn sẽ học về Web API và JSON trong video và các bài tập tiếp theo, nhưng tự thử nghiệm một chút thì chẳng hại gì, đúng không?
Bài tập này là một phần của khóa học
Nhập dữ liệu nâng cao trong R
Hướng dẫn bài tập
- Dùng
GET()để lấyurlđã được chỉ định sẵn trong mã mẫu. Lưu phản hồi vàoresp. - In
resp. Content-Type là gì? - Dùng
content()để lấy nội dung củaresp. Đặt đối sốasthành"text". Chỉ cần in kết quả. Bạn thấy gì? - Dùng
content()để lấy nội dung củaresp, nhưng lần này không chỉ định đối số thứ hai. R sẽ tự động nhận ra bạn đang làm việc với JSON và chuyển JSON thành một list R có tên.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# httr is already loaded
# Get the url
url <- "http://www.omdbapi.com/?apikey=72bc447a&t=Annie+Hall&y=&plot=short&r=json"
# Print resp
# Print content of resp as text
# Print content of resp