注册
登录
 文档中心 产品介绍 开发指南 API接口 代码样例 使用帮助
Python3使用playwright调用Http代理IP的代码样例
站大爷 官方 2024-01-19 1833 浏览

温馨提示:

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()


立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品