Получите список версий G CC с ftp://ftp.gnu.org, используя ruby - PullRequest
0 голосов
/ 28 мая 2020

Сегодня я хотел бы создать скрипт ruby для анализа этого g cc ссылка для скачивания: ftp: //ftp.gnu.org/gnu/gcc/

I хотел бы, чтобы мой код проанализировал эту страницу и дал мне список всех версий g cc (включая текст g cc).

Я хотел бы иметь в массиве: ["g cc -10.1. 0 "," g cc -2.95 "] ... et c. Одним словом, все g cc dir name. Или можно без разбора?

1 Ответ

0 голосов
/ 28 мая 2020

Эта «страница загрузки» не является обычным веб-сайтом, это каталог FTP (поэтому URL-адрес начинается с ftp://). Ваш веб-браузер делает его похожим на веб-сайт, но FTP - это, по сути, сетевой каталог, из которого вы читаете файлы.

Ruby stdlib имеет класс Net :: FTP который вы должны использовать для вывода списка нужных файлов.

...