# -*- encoding:utf-8 -*- ''' @Author : dingjiawen @Date : 2023/12/14 12:39 @Usage : @Desc : ''' from playwright.sync_api import sync_playwright def http(): with sync_playwright() as p: browser = p.chromium.launch(headless=False, proxy={ 'server': 'http://127.0.0.1:7890' }) page = browser.new_page() page.goto('https://httpbin.org/get') print(page.content()) browser.close() def http_auth(): with sync_playwright() as p: browser = p.chromium.launch(proxy={ 'server': 'http://127.0.0.1:7890', 'username': 'foo', 'password': 'bar' }) page = browser.new_page() page.goto('https://httpbin.org/get') print(page.content()) browser.close() def socks(): with sync_playwright() as p: browser = p.chromium.launch(proxy={ 'server': 'socks5://127.0.0.1:7891' }) page = browser.new_page() page.goto('https://httpbin.org/get') print(page.content()) browser.close()