ruby - 使用 ruby 从 ftp://ftp.gnu.org 获取 GCC 的版本列表
问题描述
今天我想做一个ruby脚本来解析这个gcc下载链接: ftp: //ftp.gnu.org/gnu/gcc/
我希望我的代码解析这个页面并给我所有 gcc 版本的列表(包括 gcc 文本)。
我想进入数组:[“gcc-10.1.0”,“gcc-2.95”] ...等。总之,所有 gcc 目录的名称。或者是否可以不解析?
解决方案
那个“下载页面”不是一个普通的网站,它是一个 FTP 目录(这就是 URL 以 开头的原因ftp://
)。您的网络浏览器使它看起来像一个网站,但 FTP 本质上是一个您从中读取文件的网络目录。
Ruby 的 stdlib 有一个Net::FTP类,您应该可以使用它来列出您想要的文件。
推荐阅读
- excel - 重新排列所有工作表上的列
- bootstrap-4 - 我的输入组前置中的复选框按钮
- autodesk-forge - 如何让伪造查看器显示具有低级细节的元素?
- unix - 如何在 db2 中导出数据时删除特定列中的换行符
- c++ - std::sort with pair 的奇怪行为
- javascript - ReactJs 外部脚本 - 谷歌地图
- java - Wicket.Ajax.Call.failure:解析响应时出错 值不是有效的字节字符串
- javascript - 无法使用服务帐户令牌生成 Google Analytics DataChart 客户端(无效凭据错误)
- jenkins - 詹金斯工作中不接受用户名和密码
- html - 为什么 animate.css 仅适用于 DIV 元素