2

我正在尝试遍历页面上的链接,但我只想遍历特定的链接。问题是<a>锚点中的链接根本没有 CSS id 或类。

例如。

<a title="View More Information on FOO" href="tranlist.phtml?scode=FOO&sname=&refpg=1&snapcode=&ssector=1123&scheme=default" name="tranlist">

唯一独特的是,name但它似乎不能用 CSS 选择器指定。

4

2 回答 2

2

模块文档

$mech->find_link(name => "something")

name_contains并且name_regex也可用。

[编辑:find_link_dom返回 Firefox 特定的MozRepl::RemoteObject::Instance对象,而不是WWW::Mechanize::Linkfind_link. 针对更一般的情况进行了修改。]

于 2013-03-11T11:40:08.583 回答
2

CSS 规范中,类似的 CSS 选择器a.normal与 相同a[class~=normal],您可以通过这种方式匹配任何属性。所以你需要

$mech->selector('a[name=tranlist]')
于 2013-03-11T13:00:10.143 回答