我正在为我必须下载图片的网站制作网络抓取工具。我目前正在使用WWW::Mechanize
并执行:
my @images=$mech->find_all_images(url_regex => qr/smallThumb/i);
它为我提供了网址中smallThumb
的所有图片。
如何在保留以前smallThumb
的链接的同时将zoom
更改为smallThumb
?
答案 0 :(得分:1)
你可以这样做:
my @smallthumbs = $mech->find_all_images(url_regex => qr/smallThumb/i);
my @zooms = $mech->find_all_images(url_regex => qr/zoom/i);
my @allimages = (@smallthumbs, @zooms);
此处存在的风险是,您可以拥有一个适合这两个类别的网址,并获得一个骗局。
你也可以使用正则表达式进行修改。
my @smallthumbs_or_zooms = $mech->find_all_images( url_regex => qr/smallThumb|zoom/i );