matlab抓取指定网址图片

Matlab实现抓取图片非常的容易,基本思路为
1.使用urlread函数得到网页Html页面以字符串的形式储存网页
2.再使用函数搭配正则表达式匹配到图片的网址
3.根据得到的图片网址,用函数,下载图片并保存到制定指定问价文件中
有了以上思路,一下为实现代码

function spider
turl = 'http://www.3dmgame.com/';
[str,status] = urlread(turl);
if ~status
    msgbox('失败了');
end
GetPicture('png',str);
GetPicture('jpg',str);
end

function GetPicture(type,str)
matchs = ['http://[^" \n=]*.',type];
mkdir(['d:\spider\',type]);
tarStr = regexp(str,matchs,'match');
for i = 1:length(tarStr)
    urlwrite(cell2mat(tarStr(i)),['d:\spider\',type,'\',num2str(i),'.',type]);
end
end

这是抓取的一些图片
matlab抓取指定网址图片_第1张图片

快动手来实验吧-——-

你可能感兴趣的:(matlab)