小编add*_*ddy的帖子

使用 Puppeteer 抓取 Google 搜索结果链接

下面是我尝试用于 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)

javascript node.js puppeteer

4
推荐指数
1
解决办法
6429
查看次数

标签 统计

javascript ×1

node.js ×1

puppeteer ×1