2012-04-22 7 views
1

私はdynamically builtInitializrジップアーカイブをダウンロードするスクリプトを作成しようとしています。何かのように:動的に構築されたzipアーカイブをwget/curlする方法は?

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 

そのURL works in a browserですが、スクリプトではありません。スクリプトでは、アーカイブの一部をダウンロードし、initializr-less-verekia-3.0.zipの代わりにbuilder?mode=lessという名前で保存します。

builder?mode=less実際には解凍されるので、誤って名前が付けられたzipファイルです。しかし、おそらくファイルの80%が欠落しています。

誰でもこのスクリプトを作成する方法を知っていますか?

答えて

2

あなたは全体のURLを引用する必要がありますので、URLは、シェルのメタキャラクタが含まれています。

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

initializrウェブサイトは、HTTPレスポンスヘッダに適切なファイル名を入れていない場合は、wgetのはBEST-を使用します。要求されているURLに基​​づいてバージョンを推測します。特定のファイル名に書き込むように強制することができます

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

完璧、ありがとう! – Kurtosis