Я пытаюсь загрузить файлы с веб-сайта, который использует CDN для распространения. Все URL-адреса на странице загрузки заканчиваются на file.pdf, но нажатие на ссылку в браузере приводит к загрузке файла с описательным именем файла (например, «invoice1234.pdf»). Очевидно, что анализ URL-адреса для получения имени файла приводит к тому, что каждый файл называется file.pdf - я хотел бы использовать то же имя файла, которое используется при загрузке через браузер. Мой код выглядит примерно так:
filename = File.basename(download.href)
agent.pluggable_parser.default = Mechanize::Download
agent.get(mov_download_link.href).save("#{path}/#{filename}")
agent.pluggable_parser.default = Mechanize::File
Любые идеи были бы хорошы!