要使用 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()' 方法获取元素的文本内容。

请注意,由于涉及到敏感凭据,确保将代码中的用户名和密码替换为实际的凭据,并且应谨慎处理和存储这些凭据。

Playwright 获取带 TLS 密码验证网站元素内容

原文地址: https://www.cveoy.top/t/topic/qklz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录