温馨提示:
1. 安装playwright库: npm install playwright
参考样例
const https = require('https'); const { URL } = require('url'); const { chromium } = require('playwright'); // 发送https请求 function sendRequest(url, options = {}) { return new Promise((resolve, reject) => { const req = https.request(url, options, (res) => { let data = ''; res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { resolve(data); }); }); req.on('error', (error) => { reject(error); }); req.end(); }); } // 使用playwright添加代理 async function main() { # browser = playwright.chromium.launch(channel="msedge", headless=True) # Microsoft Edge 浏览器 # browser = playwright.firefox.launch(headless=True) # Mozilla Firefox 浏览器 # browser = playwright.webkit.launch(headless=True) # WebKit 浏览器,如 Apple Safari const browser = await chromium.launch({ proxy: { server: `http://123.159.168.147:16888`, } }); const page = await browser.newPage(); await page.goto('https://example.com'); const content = await page.content(); console.log(content); await browser.close(); } main().catch((error) => { console.error(error); });