1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập dữ liệu nâng cao trong R

Connected

Bài tập

HTTP? httr! (1)

Tải xuống một tệp từ Internet đồng nghĩa với việc gửi một yêu cầu GET và nhận về tệp bạn cần. Bên trong, tất cả các hàm đã thảo luận trước đó đều dùng yêu cầu GET để tải tệp.

httr cung cấp một hàm tiện lợi, GET() để thực thi yêu cầu GET này. Kết quả là một đối tượng response, cho phép bạn dễ dàng truy cập mã trạng thái (status code), kiểu nội dung (content-type) và, tất nhiên, nội dung thực tế.

Bạn có thể trích xuất nội dung từ phản hồi bằng hàm content(). Tại thời điểm viết, có ba cách để lấy nội dung này: dưới dạng đối tượng thô (raw), dưới dạng vector ký tự, hoặc một đối tượng R như list. Nếu bạn không nói cho content() biết cách lấy nội dung thông qua đối số as, hàm sẽ cố gắng tự xác định kiểu phù hợp nhất dựa trên content-type.

Hướng dẫn

100 XP
  • Nạp package httr. Nó đã được cài sẵn trên máy chủ của DataCamp.
  • Dùng GET() để lấy URL được lưu trong url. Lưu kết quả của lệnh GET() này vào resp.
  • In đối tượng resp. Nó chứa những thông tin gì?
  • Lấy nội dung của resp bằng content() và đặt đối số as thành "raw". Gán vector thu được vào raw_content.
  • In các giá trị đầu tiên trong raw_content với head().