亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Puppeteer 解決和定位元素

如何使用 Puppeteer 解決和定位元素

達令說 2022-07-21 21:31:32
屏幕抓取問題我正在嘗試學習如何使用 querySelector 定位元素。在這個使用 Puppeteer 的小型 NodeJS 屏幕抓取應用程序中,我想添加 Marketplace 上列出的項目的“位置”。在我嘗試添加這個新節點之前,腳本運行良好,它將輸出以下內容:[  {    itemTitle: 'Iphone 7 Unlocked 32GB Gold',    itemPrice: '$195',    itemURL: 'https://facebook.com//marketplace/item/1094335687596621/',    itemImg: 'https://scontent-mia3-1.xx.fbcdn.net/v/t1.0-0/c0.29.261.261a/p261x260/94707992_155656332613238_7356296336775315456_o.jpg?_nc_cat=108&_nc_sid=843cd7&_nc_oc=AQk4lXrzsGBkPFIWqx-sRgcDWuNd2kZlc1XJavKl0ZLJBcZZfaLFFUpZbSTTStFuT9U&_nc_ht=scontent-mia3-1.xx&oh=bc6f948b7c5930f1f81f85cbdf889ad5&oe=5ECEB781'  },  {    itemTitle: 'iPhone X 64gb Unlocked Everything Works',    itemPrice: '$180',    itemURL: 'https://facebook.com//marketplace/item/2576925735968131/',    itemImg: 'https://scontent-mia3-2.xx.fbcdn.net/v/t1.0-0/c0.83.750.750a/s261x260/84641729_222957132082738_3587337422137982976_o.jpg?_nc_cat=105&_nc_sid=843cd7&_nc_oc=AQmueUdOvX-NNTmxZOZp5gvyt-Szz9emk0it5HseboNA38BvQvKV0FT7mDwtqJo6z1g&_nc_ht=scontent-mia3-2.xx&oh=fbf3ffe04007566227eb76c608dd7fae&oe=5ECF5178'  }]上述結果的選擇器以下是用于獲取這些結果的內容:const itemTitle = item.querySelector('div > div > span > div > a > div > div > div > span > div > span > div[class="l9j0dhe7 stjgntxs ni8dbmo4"').innerText;const itemPrice = item.querySelector('div > div > span > div > a > div > div > div > div > span[class="oi732d6d ik7dh3pa d2edcug0 qv66sw1b c1et5uql a8c37x1j s89635nw ew0dbk1b a5q79mjw g1cxx5fr lrazzd5p oo9gr5id"').innerText;const itemURL = `https://facebook.com/${item.getAttribute('href')}`;const itemImg = item.querySelector('div > div > span > div > a > div > div > div > div > div > div > img').getAttribute('src');             所以現在我想添加項目的位置:
查看完整描述

1 回答

?
守著星空守著你

TA貢獻1799條經驗 獲得超8個贊

我認為這就是你要找的:

基本上,如果你從chrome DevTools獲取XPATH,你不能只使用querySelector,你需要使用該document.evaluate函數。


查看完整回答
反對 回復 2022-07-21
  • 1 回答
  • 0 關注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號