Playwright隐藏WebDriver特征

Playwright有时要隐藏webdriver特征,以绕过服务器端的反爬机制。

仅需要在page.goto()之前,加上一句初始化脚本。

context = browser.new_context()
page = context.new_page()
# # 关闭Webdriver属性
js = """
    Object.defineProperties(navigator, {webdriver:{get:()=>undefined}});
"""
page.add_init_script(js)

page.goto()

这样就可以了。

Leave a Comment

豫ICP备19001387号-1