wget& curl无法下载特定的CSS文件

时间:2016-02-04 20:40:39

标签: css bash shell curl wget

我试图使用wget下载CSS文件 - 我会说,这是一个非常简单的任务, 但每当我尝试下载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 - 相同的输出。

尝试使用curl - 相同的输出。

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

2 个答案:

答案 0 :(得分:3)

服务器正在提供gzip压缩文件以减少发送的数据量。它可能不会为它所服务的一切做到这一点,但它肯定适用于这个文件。

您可以使用--compressed curl选项解压缩它返回的内容:

dnx*

答案 1 :(得分:2)

使用wget下载该文件,并使用file

进行检查
$ 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下载文件,将其写入stdout,解压缩,将其写入文件并使用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