Playwright调用HTTP代理
Python3使用playwright调用Http代理IP的代码样例
温馨提示:
基于playwright的代码样例支持访问http,https网页
Playwright不是python原生库,需要安装才能使用:
pip install playwright
如果您的计算机上没有支持的浏览器,需要执行
playwright install
以安装依赖文件playwright只支持Python3.7及以上
playwright支持同步或异步执行,以下为同步执行示例
使用代码示例
import requests
from playwright.sync_api import sync_playwright
# 用户名密码授权
username = "username"
password = "password"
# 要访问的目标网页
url = "http://api.91http.com/v1/tool/get-my-ip"
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()
最后修改时间: 4 个月前