Puppeteer是一个由Google开发的Node.js库,用于控制和自动化Chrome或Chromium浏览器。它提供了一组API,可以模拟用户在浏览器中的操作,例如导航、表单提交、点击、滚动等。使用Puppeteer可以方便地在Google图像搜索结果页面上获取图片的src属性。
在使用Puppeteer获取Google图像搜索结果页面上的img src时,可以按照以下步骤进行操作:
npm install puppeteer
const puppeteer = require('puppeteer');
launch
方法启动一个浏览器实例:const browser = await puppeteer.launch();
const page = await browser.newPage();
goto
方法导航到Google图像搜索页面:await page.goto('https://www.google.com/imghp');
type
方法在搜索框中输入关键字,并按下回车键进行搜索:await page.type('input[name="q"]', 'your search keyword');
await page.keyboard.press('Enter');
waitForSelector
方法等待搜索结果加载完成:await page.waitForSelector('img[jsname="Q4LuWd"]');
evaluate
方法在页面上下文中执行JavaScript代码,获取图片的src属性:const imgSrcs = await page.evaluate(() => {
const images = document.querySelectorAll('img[jsname="Q4LuWd"]');
return Array.from(images).map(img => img.src);
});
console.log(imgSrcs);
// 或者进行其他操作
await browser.close();
这样,你就可以使用Puppeteer在Google图像搜索页面上获取图片的src属性了。
推荐的腾讯云相关产品:腾讯云函数(云函数是一种无服务器计算服务,可以在云端运行代码),产品介绍链接地址:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云