Files
oil/server-tp6/public/myscript_proxy.js
T
2026-09-01 22:15:50 +08:00

27 lines
1.1 KiB
JavaScript

const puppeteer = require('puppeteer-core');
(async () => {
const args = process.argv.slice(2); // 从第三个参数开始获取
const server = args[1];
const port = args[2];
const browser = await puppeteer.launch({executablePath: '/usr/bin/google-chrome-stable',args: ['--no-sandbox','--proxy-server='+server+':'+port],waitUntil: 'networkidle0'});
const page = await browser.newPage();
const url = args[0];
await page.goto(url);
const title = await page.title();
//等待元素出现
await page.waitForSelector('[class*=headerTitle]')
const result = await page.$eval('[class*=headerTitle]', el => el.textContent);
//await page.screenshot({ path: 'example.png' }); // 页面截图 example.png
console.log(result);
//console.log(title);
//console.log(text);
// 等待1秒
// await page.waitForTimeout(500);
// // 或者使用 waitForSelector 等待元素出现
// // await page.waitForSelector('#myElement');
// const content = await page.content();
// console.log(content);
await browser.close();
})();