2012-04-22 2 views
1

Я пытаюсь создать скрипт, который будет загружать zip-архив dynamically builtInitializr. Что-то вроде:Как wget/curl динамически созданный zip-архив?

wget http://www.initializr.com/builder?mode=less&boot-hero&h5bp-htaccess&h5bp-nginx&h5bp-webconfig&h5bp-chromeframe&h5bp-analytics&h5bp-build&h5bp-iecond&h5bp-favicon&h5bp-appletouchicons&h5bp-scripts&h5bp-robots&h5bp-humans&h5bp-404&h5bp-adobecrossdomain&jquery&modernizrrespond&boot-css&boot-scripts 

Это гиперссылка works in a browser, но не в скрипте. В скрипте он загружает небольшую часть архива и сохраняет его как builder?mode=less вместо initializr-less-verekia-3.0.zip.

builder?mode=less действительно распаковывает, так что это просто неназванный почтовый файл. Но у него отсутствует, вероятно, 80% файлов, которые он должен иметь.

Кто-нибудь знает, как это сделать?

ответ

2

URLs содержат метасимволы, так что вам придется цитировать весь URL:

wget 'your...url...here' 

Если initializr сайт не ставит правильное имя файла в заголовки ответа HTTP, Wget будет использовать Best- предполагая версию на основе запрашиваемого url. Вы можете заставить его написать конкретное имя файла с

wget 'your url here' -O name_of_file.zip 
+0

Отлично, спасибо! – Kurtosis

Смежные вопросы