我已经测试过制作网络抓取工具,同时引用了以下YouTube。 https://www.youtube.com/watch?v=pixfH6yyqZk
“问题” 使用测试代码,我可以获得一些标题,但没有看到徽标。
“我尝试过的” 我将节点版本从14.0.0更改为13.14.0。 也许我认为该版本不兼容。
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
const url =
"https://marketingplatform.google.com/about/partners/find-a-partner"
await page.goto(url);
const titles = await page.evaluate(() =>
Array.from(document.querySelectorAll('h3.title'))
.map(partner => partner.innerText)
)
const logos = await page.evaluate(() =>
Array.from(document.querySelectorAll('.info img'))
.map(logo => logo.src)
)
console.log(titles);
console.log(logos);
await browser.close();
})();
PS C:\ Users \ masah \ scraper测试徽标> node scraper.js ['IREP Co., Ltd。”,“ Dentsu Digital Inc。”,“ NRI Netcom,Ltd。”,“ transcosmos” 公司”,“日本水母”,“ e-Agency公司”,“ Ayudante公司”, 'MightyHive Japan','Mitsue-Links.Ltd。','Principle Co., Ltd。”,“ Netyear Group Corporation”,“ IMJ Corporation”