为了账号安全,请及时绑定邮箱和手机立即绑定

如何循环处理木偶选择器响应?

如何循环处理木偶选择器响应?

MMMHUHU 2023-07-20 14:31:55
所以,使用 page.evaluate 我可以这样做:await page.evaluate(function() {   var links = document.querySelectorAll('a');   for (var i = 0; i < links.length; i++) console.log(links[i].href);});不过,我想对 page.$$ 执行此操作,但我不确定您将如何执行此操作。我试图在不需要 page.evaluate 的情况下完成所有事情,因为它似乎完全没有必要。Puppeteer 有很多很酷的小工具,我正在努力掌握。
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

您正在寻找的文档位于: https: //github.com/puppeteer/puppeteer/blob/v5.4.1/docs/api.md#pageselector-1您可以采用该示例并根据您的需要进行调整。

它会是:

const linksHrefs
    = await page.$$eval('a', links => links.map(link => link.getAttribute('href')));
    console.log(linksHrefs);


查看完整回答
反对 回复 2023-07-20
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信