Python3使用playwright调用Http代理IP的代码样例

温馨提示:
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()