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