前言
最近用小伙伴提到多线程同时操作多个浏览器,每个浏览器用不同账号登录的需求。
多线程操作
以下是2个账号同时打开2个浏览器操作的示例
from playwright.sync_api import sync_playwright
from threading import Thread
# 上海悠悠 wx:283340479
# blog:https://www.cnblogs.com/yoyoketang/
def do_some_thing(username, password):
playwright = sync_playwright().start()
browser = playwright.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
page.goto("http://127.0.0.1/login.html")
page.get_by_placeholder("请输入用户名").fill(username)
page.get_by_placeholder("请输入密码").fill(password)
page.get_by_role("button", name="立即登录 >").click()
本文介绍了如何使用Python的Playwright库在多线程环境下同时打开并操作多个浏览器,每个浏览器运行不同的账号。通过设置不同的user_data_dir实现用户数据隔离,确保账号间不混淆。详细示例代码展示了这一过程。
订阅专栏 解锁全文
1358

被折叠的 条评论
为什么被折叠?



