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