今天我想做一个ruby脚本来解析这个gcc下载链接。ftp:/ftp.gnu.orggnugcc
我想让我的代码解析这个页面,并给我所有gcc版本的列表(包括gcc文本)。
我希望有一个数组:["gcc-10.1.0", "gcc-2.95"] ...等等。一句话,就是所有gcc目录的名字。还是不需要解析就能实现?
那个 "下载页面 "不是一个正常的网站,它是一个FTP目录(这就是为什么URL以 ftp://
). 你的网络浏览器让它看起来像一个网站,但FTP本质上是一个网络目录,你可以从它那里读取文件。
Ruby的stdlib有一个 浏览器:::FTP 类,你应该可以用它来列出你想要的文件。