首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTTPS中使用read.fwf()

在HTTPS中使用read.fwf()
EN

Stack Overflow用户
提问于 2015-04-16 00:06:31
回答 1查看 335关注 0票数 0

我试图直接从服务器读取固定宽度的文件,而不需要下载、编写和解析文件。如果我做了这样的事

代码语言:javascript
复制
> read.fwf(url("http://..."),columns)

然后我得到我想要的回应。但是,通过HTTPS服务器,我得到了这个响应。

代码语言:javascript
复制
> read.fwf(url("https://..."),columns)
Error in url("https://...") : 
  https:// URLs are not supported

对于其他格式,我已经能够使用类似method="curl“之类的东西,但是这似乎不适用于read.fwf()。

我尝试过的另一种方法是使用getURL()将文件下载到内存中,然后解析它,这对我来说适用于使用read.csv(text=data)的CSV文件,但是read.fwf()似乎不支持这种方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-16 00:54:51

请看一下卷曲包:

curl()函数提供了对基url()的插入替代,它具有更好的性能和对HTTP2.0、ssl (https://,ftps://)、gzip、deflate和其他libcurl的支持。

尝试:

代码语言:javascript
复制
library(curl)
read.fwf(curl("https://..."),columns)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29663107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档