1

我想从 ftp/html 站点检索所有下游页面的列表:

说我有一个网站:

ftp://example.gov/  # (not real)

其中包含所有页面/文件:

ftp://example.gov/dir1  
ftp://example.gov/dir1/file1.txt  
ftp://example.gov/dir2  
ftp://example.gov/dir2/thing.txt  
ftp://example.gov/dir3  
ftp://example.gov/dir3/another  
ftp://example.gov/dir3/another/other.txt

所以如果我开始:

base_site <- "ftp://example.gov/"

我想要一个站点的“路径”列表(即我想要的输出是一个包含上述所有示例链接作为字符的 r 对象)输出可以嵌套或整齐。

4

1 回答 1

3
library(RCurl)
url<-"ftp://ftp2.census.gov/"
alldir<-getURL(url, ftp.use.epsv = FALSE, ftplistonly = TRUE, crlf = TRUE)
alldir<-paste(url, strsplit(alldir, "\r*\n")[[1]], sep = "")
head(alldir)
[1] "ftp://ftp2.census.gov/AHS"                      "ftp://ftp2.census.gov/AOA"                     
[3] "ftp://ftp2.census.gov/CTPP_2006_2010"           "ftp://ftp2.census.gov/EEO_2006_2010"           
[5] "ftp://ftp2.census.gov/EEO_Disability_2008-2010" "ftp://ftp2.census.gov/Econ2001_And_Earlier"  

详情:见

?getURL {RCurl}
于 2015-05-13T23:18:03.970 回答