【问题标题】:Playwright stealth剧作家隐身
【发布时间】:2021-08-02 14:29:26
【问题描述】:

我使用木偶师已经有一段时间了,但决定转为剧作家。在 puppeteer 中,有一个插件 puppeteer-extra-stealth 能够隐藏无头 chrome 并且网站没有检测到无头模式。剧作家有类似的事情吗?

【问题讨论】:

  • Playwright 专注于 UI 测试。如果你想抓取网站,我会继续使用 Puppeteer。
  • @hardkoded 老实说,我更喜欢使用 puppeteer,但它现在有一些问题,我想登录并从检测机器人中抓取的网站。不仅是我,还有整个 puppeteer 社区,这就是为什么我想临时转换为剧作家并解决不被发现无头的问题,而 puppeteer 正在解决这个问题。

标签: node.js puppeteer playwright


【解决方案1】:

有一个playwright-extra 正在开发中,但根据创建者的说法,这不包括隐身逃避。 请参阅:https://github.com/berstend/puppeteer-extra/pull/303 了解更多信息。

话虽如此,您实际上并不需要外部包来实现puppeteer-extra-stealth 包提供的功能。这是我的尝试:https://gist.github.com/nicoandmee/1ec1b6a07c94f82df41d2496194ef3a6

除了做 puppeteer 包所做的一切之外,我的代码还根据从谷歌分析收集的真实数据生成一个独特的浏览器指纹。然后将该指纹用作“逃避”的一部分。对于大多数用例来说应该足够了。

【讨论】:

    猜你喜欢
    • 2021-11-14
    • 2021-02-19
    • 2022-12-06
    • 1970-01-01
    • 2022-11-18
    • 2022-07-20
    • 2022-11-04
    • 2022-12-22
    • 2022-01-04
    相关资源
    最近更新 更多