温馨提示:
1.基于playwright的代码样例支持访问http,https网页
2. Playwright不是python原生库,需要安装才能使用: pip install playwright
3. 如果您的计算机上没有支持的浏览器,需要执行playwright install以安装依赖文件
4. playwright只支持Python3.7及以上
5. playwright支持同步或异步执行,以下为同步执行示例
参考样例
import requests from playwright.sync_api import sync_playwright # 用户名密码授权 username = "username" password = "password" # 要访问的目标网页 url = "https://example.com" proxies = { "server": "123.158.147.113:16888", "username": username, "password": password, } # 终端IP授权(需提前绑定使用者终端IP) # proxies = { # "server": proxy, # } with sync_playwright() as playwright: # headless=True 无头模式,不显示浏览器窗口 # browser = playwright.chromium.launch(channel="msedge", headless=True, proxy=proxies) # Microsoft Edge 浏览器 # browser = playwright.firefox.launch(headless=True, proxy=proxies) # Mozilla Firefox 浏览器 # browser = playwright.webkit.launch(headless=True, proxy=proxies) # WebKit 浏览器,如 Apple Safari browser = playwright.chromium.launch(channel="chrome", headless=True, proxy=proxies) # Google Chrome 浏览器 context = browser.new_context() page = context.new_page() page.goto(url) content = page.content() print(content) # other actions... browser.close()