下面是我尝试用于 Google 网络抓取的代码。当我传递特定请求时,它不会返回链接列表。我不明白是什么原因造成的。有人可以帮忙吗?
const puppeteer = require("puppeteer");
const searchGoogle = async (searchQuery) => {
/** by default puppeteer launch method have headless option true*/
const browser = await puppeteer.launch({
headless: false,
});
const page = await browser.newPage();
await page.goto("https://www.google.com/");
await page.type('input[aria-label="Search"]', searchQuery);
await page.keyboard.press("Enter");
/** waitfor while loding the page, otherwise evaulate method will get failed. */
await page.waitFor(5000);
const list = await page.evaluate(() => {
let data = [];
/** this can be changed for other website.*/
const list …Run Code Online (Sandbox Code Playgroud)