首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WWW::机械化:下载一个特定的图像

WWW::机械化:下载一个特定的图像
EN

Stack Overflow用户
提问于 2016-11-11 14:44:40
回答 1查看 176关注 0票数 0

我想下载DNA序列的表达数据。在页面上,图形( png图像)总是页面上的第6、第7或第8图像,但我不想每次下载2张额外的图像。

检查页面上的图像会产生<img src="../trash/hgc/gtexGene_genome_6d0b_5d5220.png" border="1">,尽管链接中的最后几个数字每次都会发生变化。

在我的代码中,我

代码语言:javascript
运行
复制
my $image = $mech1->find_image( alt_regex => qr/gtexGene/i );;
$mech1->get($image -> URI);
$mech1->save_content("exp.png");

这不起作用。

如果只下载图片链接中的某些内容,我如何下载?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-11 14:50:24

您使用的是alt_regex,它对alt属性执行模式匹配。您需要的是src属性,因此需要 instead

url => 'string',url_regex => qr/regex/, 酌情根据字符串或regex匹配图像的URL。URL可能是一个相对URL,如foo/bar.html,这取决于它在页面上的编码方式。

所以你的代码应该这样读。

代码语言:javascript
运行
复制
my $image = $mech->find_image( url_regex => qr/gtexGene/i );

只对大小写不敏感的情况使用/i修饰符,如果您真的希望它不区分大小写.

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40550394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档