首页 > 解决方案 > 使用 ruby​​ 从 ftp://ftp.gnu.org 获取 GCC 的版本列表

问题描述

今天我想做一个ruby脚本来解析这个gcc下载链接: ftp: //ftp.gnu.org/gnu/gcc/

我希望我的代码解析这个页面并给我所有 gcc 版本的列表(包括 gcc 文本)。

我想进入数组:[“gcc-10.1.0”,“gcc-2.95”] ...等。总之,所有 gcc 目录的名称。或者是否可以不解析?

标签: rubyparsingftp

解决方案


那个“下载页面”不是一个普通的网站,它是一个 FTP 目录(这就是 URL 以 开头的原因ftp://)。您的网络浏览器使它看起来像一个网站,但 FTP 本质上是一个您从中读取文件的网络目录。

Ruby 的 stdlib 有一个Net::FTP类,您应该可以使用它来列出您想要的文件。


推荐阅读