注册
登录
 文档中心 产品介绍 开发指南 API接口 代码样例 使用帮助
Node.js使用playwright调用Http代理IP的代码样例
站大爷 官方 2024-01-21 1442 浏览

温馨提示:

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);
});


立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品