Playwright 获取带 TLS 密码验证网站元素内容
要使用 Playwright 获取带有 TLS 密码验证的网站元素内容,您可以使用 'setExtraHTTPHeaders' 方法设置 HTTP 标头并提供相应的凭据。
以下是扩展代码示例:
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const context = await browser.newContext({
extraHTTPHeaders: {
Authorization: 'Basic ' + Buffer.from('username:password').toString('base64'),
},
});
const page = await context.newPage();
await page.goto('https://example.com');
// 获取元素内容
const element = await page.$('your-selector');
const content = await element.textContent();
console.log(content);
await browser.close();
})();
在上面的代码中,我们通过 'extraHTTPHeaders' 选项设置了 'Authorization' 标头,使用基本身份验证的凭据。请将 'username' 和 'password' 替换为相应的凭据。
然后,我们使用 'page.goto' 方法导航到所需的 URL,并使用 'page.$' 方法查找具有适当选择器的元素。最后,我们使用 'element.textContent()' 方法获取元素的文本内容。
请注意,由于涉及到敏感凭据,确保将代码中的用户名和密码替换为实际的凭据,并且应谨慎处理和存储这些凭据。
原文地址: https://www.cveoy.top/t/topic/qklz 著作权归作者所有。请勿转载和采集!