- 已编辑
junfei 这里包含了两个问题。
第一,'文件却显示为空'。
这是因为代码的第二行并未生效,并未把网页读进来。原因如 @tctcab 所言,可能是因为你用的是 windows 操作系统,而你的操作系统里没有安装 curl。所以,单单是为了这一行生效的话,需要改成:
aa <- readLines(url(urlink), encoding = 'UTF-8')
第二,'curl' call had nonzero exit status
。
这是因为,当运行到 download.file
时,由于你没有装 curl,所以 method = 'curl'
无法生效。你可以把 method = 'curl'
去掉,这样,图片虽然可以下载,但是打开时会有问题。我不知道这是 windows 的问题还是图片浏览软件的问题,没有深究。我试过了method
取其他值,得到的图片都没法在 windows 下正常浏览。
要解决这个问题,需要安装 curl。如果安装了 curl,那么书里的代码(包括第一个问题)不需要更改,可以正常运行。
抱歉,写书的时候没有注意到这一点,想来是当时我的电脑里已经装好了 curl。