爬虫进阶之路---初识JS渗透之百度翻译实战
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://fanyi.baidu.com/');
// 输入文本
await page.type('#kw', 'Hello World!');
// 点击翻译按钮
await page.click('#search a');
// 等待翻译结果加载完成
await page.waitForSelector('#baidu_translate_content');
// 获取翻译结果
const result = await page.$eval('#baidu_translate_content', (element) => element.textContent);
console.log(result);
browser.close();
})();
这段代码使用了Puppeteer库来实现自动化控制Chrome浏览器,打开百度翻译网页,输入文本并点击翻译按钮,然后获取翻译结果并打印出来。这是一个简单的实践,但是它展示了如何使用Puppeteer进行基本的Web自动化任务。
评论已关闭