打开控制台,在页面查看器里右键点击须要用到的DOM,Copy -> Copy Selector,此时复制到的就是DOM元素在本页面最精确的节点路径
好比我要拿到思否首页的logo的节点路径body > div.global-nav.sf-header.sf-header--index > nav > div.row.hidden-xs.hidden-sm > div.col-sm-8.col-md-9.col-lg-9 > div.sf-header__logo > h1 > a
dom
puppeteer爬虫是去拿的页面的dom,{waitUntil: 'domcontentloaded'},加上这句话表示等待页面DOM加载完成后才有返回值,这样避免了页面DOM没加载完就去爬数据而致使的错误
await page.goto(url, {waitUntil: 'domcontentloaded'});url