2016-02-13 49 views
0

我想要使用FTP获取页面的内容。这是在像ftp://ftp.blajab.com无法获取FTP页面的内容与开放 - 我

我试着用开放式的URI来访问该页面的页面,但我不断收到此错误:

open-uri.rb:757:in `buffer_open': no filename: #<URI::FTP ftp://ftp.jklkj 

如果我只是做开放(“ftp://ftp.alksdjf.com”)失败。

但是,如果我打开('ftp://ftp.alksdjf.com/somefilename')它会打开它。

如何访问该索引页?

我可以在终端中使用卷曲到达那里。我已经尝试过net/ftp,遏制宝石,水豚和Net:FTP。

谢谢

回答

1

我想通了,如何做到这一点没有任何图书馆都没有。

在我的ruby中,我只是执行一个curl命令并解析响应。

像这样:

cmd = `curl -l 'ftp://ftp.some.specialsite/'` 

注意背部蜱-l标志。

-l标志返回仅包含额外信息的文件名列表。