wget返回500:内部错误,但浏览器工作

时间:2015-01-29 18:10:20

标签: wget

我正在尝试下载此链接的内容> http://goldsmr2.sci.gsfc.nasa.gov/daac-bin/OTF/HTTP_services.cgi?FILENAME=%2Fdata%2Fs4pa%2FMERRA%2FMAT1NXSLV.5.2.0%2F2014%2F01%2FMERRA300.prod.assim.tavg1_2d_slv_Nx.20140103.hdf&FORMAT=TmV0Q0RGLw&BBOX=-16%2C-44%2C-11%2C-40&LABEL=MERRA300.prod.assim.tavg1_2d_slv_Nx.20140103.SUB.nc&FLAGS=&SHORTNAME=MAT1NXSLV&SERVICE=SUBSET_LATS4D&LAYERS=&VERSION=1.02&VARIABLES=u10m%2Cu50m%2Cv10m%2Cv50m

通过wget但我收到了内部错误500。当我将url粘贴到firefox中时,它可以正常工作。 我已尝试使用wget甚至使用代理的一些选项,但似乎没有任何工作。非常感谢帮助。

谢谢。

1 个答案:

答案 0 :(得分:1)

在命令行上使用时,某些字符具有特殊含义。例如,如果您的URL有多个&个字符,它告诉shell在它之前运行命令,并运行下一个命令而不等待第一个命令完成,基本上会提前终止URL,并运行几个来自其余网址的其他命令。

您可以通过将URL括在这样的单引号中来避免这些问题,这将阻止shell解析特殊字符或变量。

wget 'YOUR_URL_HERE'