matlab下载网站上的文件
(2015-03-16 20:01:14)| 标签: matlabaster_ged批量下载 | 分类: 遥感 | 
本文来自MATLAB论坛 http://www.ilovematlab.cn/thread-122392-1-1.html
    URLs{idx} =
sprintf('http://www.comap-math.com/mcm/2011Certs/%d.pdf',num(idx));  
    filenames{idx} =
sprintf('%d.pdf',num(idx));  
   
fprintf(1,'正在下载%s...\n',filenames{idx});  
    [f, status] =
urlwrite(URLs{idx},filenames{idx});  
    if status == 1;  
     
  fprintf(1,'%s成功下载!\n',filenames{idx});    
    else  
     
  fprintf(1,'%s下载失败!\n',filenames{idx});    
    end  
      
 %    
  textread('H:\2014new\AG1KMFN.txt','%s')    
   
textread('L:\AG100\AG100FN1.txt','%s');%经纬度都为+  
   %
textread('L:\AG100\AG100FN2.txt','%s');%经度为-纬度为+  
   
%textread('L:\AG100\AG100FN3.txt','%s');%经度为+纬度为-  
   
%textread('L:\AG100\AG100FN4.txt','%s');%经纬度都为-  
    tic;  
    fna=fn{idx,1};  
      
    if
strcmp(fna(length(fna)-2:end),'.h5')==1  
     
  lon=str2num(fna(15:17));%经纬度都为+    
     
  lat=str2num(fna(12:13));%经纬度都为+    
     
 % lon=str2num(fna(15:18));%经度为-    
     
 % lat=str2num(fna(12:13));%纬度为+    
     
 % lon=str2num(fna(16:18));%经度为+    
     
 % lat=str2num(fna(12:14));%纬度为-    
     
 % lon=str2num(fna(16:19));%经纬度都为-    
     
 % lat=str2num(fna(12:14));%经纬度都为-    
     
  if
lon>=70&&lon<=140&&lat>=0&&lat<=54     
     %if
lon>=70&&lon<=140&&lat>=-20&&lat<0;%经度为+纬度为-   
    URLs=[URL fna];  
   
fprintf(1,'正在下载%s...\n',fna);  
    [f, status] =
urlwrite(URLs,fna);  
    if status == 1;  
     
  fprintf(1,'%s成功下载!\n',fna);    
    else  
     
  fprintf(1,'%s下载失败!\n',fna);    
    end  
     
  end    
    end  
							
		
用matlab开发一个小程序以实现同类型文件的批量下载。
%使用matlab下载网站上的文件
%使用urlwrite函数下载网站上的文件
%特别适用于批量下载同类型的文件
% Created by longwen36 2011-4-16
%使用urlwrite实现批量下载
%以下载2011美赛数模证书为例
clc,clear;
num = 11701:11710;
URLs = cell(size(num));
folder_filenames = cell(size(num));
filenames = cell(size(num));
for idx  = 1:length(num); 
end
tic;
for idx = 1:length(num);
end
etime = toc;
fprintf('总下载文件数:%d,总耗时:%fs\n',length(num),etime);
%使用matlab下载网站上的文件
%使用urlwrite函数下载网站上的文件
%特别适用于批量下载同类型的文件
% Created by longwen36 2011-4-16
%使用urlwrite实现批量下载
%以下载2011美赛数模证书为例
clc,clear;
%http://e4ftl01.cr.usgs.gov/ASTT/AG1km.003/2000.01.01/AG1km.v003.59.125.0010.h5
% http://e4ftl01.cr.usgs.gov/ASTT/AG1km.003/2000.01.01/
% num = 11701:11710;
% URLs = cell(size(num));
% folder_filenames = cell(size(num));
% filenames = cell(size(num));
fn =...
%ASTER GED1km
%  
 URL='http://e4ftl01.cr.usgs.gov/ASTT/AG1km.003/2000.01.01/';  
%ASTER GED 100
URL='http://e4ftl01.cr.usgs.gov/ASTT/AG100.003/2000.01.01/';
%    
URLs='http://e4ftl01.cr.usgs.gov/ASTT/AG1km.003/2000.01.01/AG1km.v003.-01.008.0010.h5.2.jpg';  
for idx = 1:size(fn,1); % idx=2
end
etime = toc;
fprintf('总下载文件数:%d,总耗时:%fs\n',idx,etime);
后一篇:#红楼梦#
					
 加载中…
加载中…