playwright使用小技巧
playwright简介
playwright 简单实用
安装
pip install playwright # 安装playwright 库
playwright install # 此时会自动化安装浏览器,非必须
playwright install-deps # 安装一些依赖,非必须使用
import json
import time
import asyncio
chrome_path = 'chrome 路径'
with sync_playwright() as p:
# 使用系统安装的 Chromium
browser = p.chromium.launch(
executable_path=chrome_path,
headless=False
args=[
"--no-sandbox",
"--disable-gpu",
"--disable-setuid-sandbox",
"--disable-dev-shm-usage",
"--disable-extensions",
"--disable-blink-features=AutomationControlled",
"--start-maximized"
]
)
context = browser.new_context()
page = context.new_page()
page.goto('https://www.baidu.com')
await asyncio.sleep(300)
playwright小技巧
1. 开启debug模式
2. 隐藏爬虫指纹
3. 上下文信息传递和保存
初始化上下文
4. 打印控制台信息
5. 打印网络请求和响应信息
6. 篡改请求或者响应
6.1 篡改请求
7. 屏幕截图
最后更新于