1 clear;clc; 2 3 %initalize 4 UrlNums = 15; 5 urlpath{UrlNums}=''; 6 url{UrlNums}=''; 7 wb=waitbar(0,'Please wait...'); 8 9 for i=1:length(urlpath) 10 waitbar(i/length(urlpath),wb,['have processed ',num2str(i),' urls']) 11 urlpath{i}=['http://www.ilovematlab.cn/thread-2209',num2str(54+i),'-1-1.html'] ; 12 tmp=urlread(urlpath{i}); 13 %the type of regexp's result is cell. 14 %regex in matlab don't support gready match mode. 15 url(i)=regexp(tmp,'http.{10,53}\.wmv','match'); 16 end 17 close(wb); 18 [fname,fpath]=uiputfile({'*.txt','Text(*.txt)'},'Please Save The File.','url.txt'); 19 fid = fopen(fullfile(fpath,fname),'wt'); 20 for i=1:length(url) 21 fprintf(fid,'%s\r\n',url{i}); 22 end 23 fclose(fid);