我正尝试从http下载并保存到本地folder.at,但现在显示此问题:“下载URL时出错。您的网络连接可能已关闭或您的代理设置配置不正确。”我对Java一无所知。任何人都能清楚地解释我。
下面是我的代码:
URL = 'http://e4ftl01.cr.usgs.gov/MOLT/MOD11A1.005/2013.02.29/';
% Local path on your machine
localPath = 'E:\DATA\MOD11A1';
% Read html contents and parse file names with ending *.hdf
urlContents = urlread(URL);
ret = regexp(urlContents, '"\S+\.hdf\.xml"', 'match');
ret = regexp(urlContents, '"\S+\.hdf"', 'match');
% Loop over all files and download them
for k=1:length(ret)
filename = ret{k}(2:end-1);
if isequal(filename(19),'2')==1 && (isequal(filename(20),'1')==1 || isequal(filename(20),'2')==1 || isequal(filename(20),'3')==1) && isequal(filename(22),'0')==1 && (isequal(filename(23),'5')==1 || isequal(filename(23),'6')==1)
filepathOnline = strcat(URL, filename);
filepathLocal = fullfile(localPath, filename);
urlwrite(filepathOnline, filepathLocal);
end
end发布于 2014-09-02 15:41:39
2013年2月有28天,没有2013.2.29。
发布于 2014-09-02 15:33:38
您在第一行中定义的URL中似乎存在错误。请再次检查是否正确,如果确实正确,您可能应该联系站点所在服务器的管理员。
https://stackoverflow.com/questions/25617761
复制相似问题