开始使用免费开始使用

HTTP?用 httr!(2)

Web 内容不只包括 HTML 页面和存储在远程服务器(如 DataCamp 的 Amazon S3 实例)上的文件。还有许多其他数据格式。最常见的一种是 JSON。所谓的 Web API 经常使用这种格式,也就是与 Web 服务器交互的接口,作为客户端的您可以通过它以更复杂的方式获取或存储信息。

您会在接下来的视频和练习中学习 Web API 和 JSON,但先自己动手试一试也无妨,对吧?

本练习是课程的一部分

R 数据导入进阶

查看课程

练习说明

  • 使用 GET() 获取示例代码中已给定的 url,并将响应保存为 resp
  • 打印 resp。content-type 是什么?
  • 使用 content() 获取 resp 的内容,将 as 参数设为 "text"。直接打印结果。您看到了什么?
  • 再次使用 content() 获取 resp 的内容,这次不要指定第二个参数。R 会自动识别这是 JSON,并将其转换为带名称的 R 列表。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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
编辑并运行代码