2016-02-04 68 views
1

我试图使用wget下载CSS文件 - 我想说的很简单的任务, 但每当我尝试下载CSS文件时,我收到一个损坏/格式化的文件,其中包含行这样的:wget&curl无法下载特定的CSS文件

wں��_�m�^{���|&�gC�H�4�I�d�޳�m����V��;��%Y6�w��K�K#i4��F#���D�g;�J`FO�ꪲ�l׉+��_D�s`�JU7�D��w*ފ��W^;�r�t�a���<��M�t�c?\N<�v���_���&0��7����P{�י���M63Ӷ���U�V9�V���Me匞<(ҜU&�;��7�X����9�f�ܙ�(�=gv�B����C�T��ϕ�i=!��yhZ��t��2'��M��}o�C�8�7�pW�f���� 

Here is the source CSS file

的一件事情是:下载其他文件工作得很好,一定有什么问题专门与此文件...

我试图更新wget - 相同输出。

尝试使用卷曲 - 相同的输出。

我很感激任何帮助!谢谢:)

回答

2

下载文件与wgetfile检查:

$ wget -O foo.css http://daks2k3a4ib2z.cloudfront.net/56938a33feb451344a7acab7/css/compass-hls.eedd6aab0.min.css 

$ file foo.css 
foo.css: gzip compressed data, from Unix 

下载使用wget的文件,将其写入标准输出,解压缩,将其写入到一个文件,并检查它与file

$ wget -O - http://daks2k3a4ib2z.cloudfront.net/56938a33feb451344a7acab7/css/compass-hls.eedd6aab0.min.css | gunzip > foo.css 

$ file foo.css 
foo.css: ASCII text, with very long lines, with no line terminators 
+0

在我的机器,该upzip部分是没有必要的。使用wget本身就足够了,甚至直接从凯特打开URL。 –

+0

在你写下哈哈之前就想出它自己!但是,不过谢谢你:)真的很感谢帮助*保证! –

3

服务器服gzip压缩文件,以减少被发送的数据量。它可能不会完成它所服务的所有内容,但它肯定是针对此文件的。

可以使用--compressed卷曲选项来解压缩它返回什么:

curl --compressed "http://daks2k3a4ib2z.cloudfront.net/56938a33feb451344a7acab7/css/compass-hls.eedd6aab0.min.css"