wget cause" BadZipfile:文件不是zip文件"对于openpyxl

时间:2016-01-20 09:23:20

标签: python-2.7 debian wget

我使用wget下载带有xlsx扩展名的Excel文件。问题是,当我想使用openpyxl处理文件时,我得到上面提到的错误。但是当我使用火狐手动下载文件时,我没有任何问题。

所以我检查了两个下载文件之间的区别。我发现,与wget one(7.3 kB)相比,手动的大小要大得多(269.2 kB),尽管两个文件在Excel 2013打开时显示相同的内容

我没有为wget添加任何选项,只需使用它wget <downloadLink>

wget和Excel文件有什么问题?

1 个答案:

答案 0 :(得分:0)

如果文件大小不同,那么wget就没有获得正确的文件。许多网站现在依靠javascript来处理wget无法模仿的链接。我怀疑如果你用较少的文件查看文件,你会看到一些HTML源代码而不是zip文件的开头。