gpt4 book ai didi

perl - WWW::Mechanize::Firefox xpath 上的先前结果

转载 作者:行者123 更新时间:2023-12-03 15:41:31 31 4
gpt4 key购买 nike

我可以对以前的结果执行 XPath 查询吗?
我有这个 xpath:

my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);

但是当我对之前的结果执行 xpath 函数时
my @objLink = $objDivRes[0]->MozRepl::RemoteObject::Methods::xpath('//div/h3/a');

我有一个错误:
MozRepl::RemoteObject: TypeError: doc.evaluate is not a function at test.pl

有例子吗?谢谢

最佳答案

只需使用 'node' 选项来设置子树 $mech->xpath( $query, %options )

备注 在路径的开头,这意味着上下文节点的后代

my @objDivRes = $objBrow->xpath('//div[@id="result"]/ol/div/li', all => 1);

my @objLink = $objBrow->xpath('.//div/h3/a', node => $objDivRes[0]);

关于perl - WWW::Mechanize::Firefox xpath 上的先前结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22655467/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com