• Trang web
  • Trạng thái ứng dụng
  • Tài liệu API
  • Blog
Telegram Icon Cộng đồng
VI
English
Português
Русский
中文 (中国)
Tiếng Việt
Đăng nhập Dùng thử với €1.99
  • Trang web
  • Trạng thái ứng dụng
  • Tài liệu API
  • Blog
  • Telegram Icon Cộng đồng
  • Vietnamese
    English
    Português
    Русский
    中文 (中国)
    Tiếng Việt
Đăng nhập Dùng thử với €1.99

Puppeteer, Selenium và Playwright

Điều khiển các hồ sơ trình duyệt bằng lập trình với Puppeteer, Selenium và Playwright. Tự động hóa tương tác web, thu thập dữ liệu và quản lý hồ sơ ở quy mô lớn.

search icon

Liên hệ với chúng tôi

Nếu bạn vẫn còn câu hỏi hoặc muốn nhận trợ giúp trực tiếp từ nhân viên, vui lòng gửi yêu cầu.
Chúng tôi sẽ phản hồi bạn sớm nhất có thể.

Vui lòng điền vào biểu mẫu liên hệ bên dưới, chúng tôi sẽ phản hồi bạn sớm nhất có thể.

  • Bắt đầu với tự động hóa Multilogin X
  • Tự động hóa ít mã với Postman
  • Tự động hóa cơ bản với CLI
  • Trình chạy script & các script có sẵn
  • Puppeteer, Selenium và Playwright
  • Script Python tùy chỉnh
  • Giải pháp nhanh chóng với Công cụ Phát triển
  • Công cụ tự động hóa bên ngoài
  • Trang chủ
  • breadcrumb separator bar
  • Multilogin X
  • breadcrumb separator bar
  • Tự động hóa tác vụ với API
  • breadcrumb separator bar
  • Puppeteer, Selenium và Playwright
  • breadcrumb separator bar
  • Ví dụ về tự động hóa Selenium

Ví dụ về tự động hóa Selenium

Được viết bởi Jason N ( Cập nhật vào April 9th, 2025 )

Cập nhật vào April 9th, 2025

Bài viết này được dịch tự động từ tiếng Anh. Chúng tôi sẽ hiệu đính và hoàn thiện nó sớm!

 

Tập lệnh tự động hóa đơn giản này trong Python sử dụng thư viện Selenium để thao tác hồ sơ trong Multilogin X Nó thực hiện các hành động sau:

  1. Đăng nhập bằng Multilogin X API
  2. Bắt đầu cấu hình xác định Selenium là loại tự động hóa được chọn
  3. Truy xuất cổng được sử dụng bởi hồ sơ đang chạy
  4. Khởi động trình điều khiển Selenium trên máy chủ cục bộ bằng cách sử dụng cổng đã lấy được
  5. Sử dụng trình điều khiển để điều khiển các hành động của trình duyệt
  6. Dừng hồ sơ trong 5 giây

Trước khi bạn bắt đầu

  1. Cài đặt các thư viện Python sau:
    1. yêu cầu
    2. selen
  2. Chèn các giá trị của bạn vào các biến bên dưới trong tập lệnh:
    1. USERNAME : email tài khoản Multilogin X của bạn
    2. PASSWORD : mật khẩu tài khoản Multilogin X của bạn ( không cần mã hóa MD5)
    3. FOLDER_ ID , PROFILE_ ID : tìm các giá trị này bằng hướng dẫn của chúng tôi trên DevTools hoặc Postman

Chạy tập lệnh

  1. Đảm bảo rằng tác nhân được kết nối, vì nó giúp khởi chạy hồ sơ dễ dàng
  2. Theo mặc định, tập lệnh bên dưới hoạt động với Mimic . Để sử dụng cho Stealthfox , hãy thay options=ChromiumOptions() bằng options=Options() trong dòng sau:
    driver = webdriver.Remote(command_executor=f'{LOCALHOST}:{selenium_port}', options=ChromiumOptions())
  3. Chạy tệp .py với mã tự động hóa của bạn

Ví dụ về kịch bản

import requests
import hashlib
import time
from selenium import webdriver
from selenium.webdriver.chromium.options import ChromiumOptions
from selenium.webdriver.firefox.options import Options

MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v1"
MLX_LAUNCHER_V2 = (
    "https://launcher.mlx.yt:45001/api/v2"  # recommended for launching profiles
)
LOCALHOST = "http://127.0.0.1"
HEADERS = {"Accept": "application/json", "Content-Type": "application/json"}
# TODO: Insert your account information in both variables below
USERNAME = ""
PASSWORD = ""
# TODO: Insert the Folder ID and the Profile ID below
FOLDER_ID = ""
PROFILE_ID = ""


def signin() -> str:
    payload = {
        "email": USERNAME,
        "password": hashlib.md5(PASSWORD.encode()).hexdigest(),
    }
    r = requests.post(f"{MLX_BASE}/user/signin", json=payload)
    if r.status_code != 200:
        print(f"\nError during login: {r.text}\n")
    else:
        response = r.json()["data"]
    token = response["token"]
    return token


def start_profile() -> webdriver:
    r = requests.get(
        f"{MLX_LAUNCHER_V2}/profile/f/{FOLDER_ID}/p/{PROFILE_ID}/start?automation_type=selenium",
        headers=HEADERS,
    )
    response = r.json()
    if r.status_code != 200:
        print(f"\nError while starting profile: {r.text}\n")
    else:
        print(f"\nProfile {PROFILE_ID} started.\n")
    selenium_port = response["data"]["port"]
    driver = webdriver.Remote(
        command_executor=f"{LOCALHOST}:{selenium_port}", options=ChromiumOptions()
    )
    # For Stealthfox profiles use: options=Options()
    # For Mimic profiles use: options=ChromiumOptions()
    return driver


def stop_profile() -> None:
    r = requests.get(f"{MLX_LAUNCHER}/profile/stop/p/{PROFILE_ID}", headers=HEADERS)
    if r.status_code != 200:
        print(f"\nError while stopping profile: {r.text}\n")
    else:
        print(f"\nProfile {PROFILE_ID} stopped.\n")


token = signin()
HEADERS.update({"Authorization": f"Bearer {token}"})
driver = start_profile()
driver.get("https://multilogin.com/")
time.sleep(5)
stop_profile()
 
 

Video hướng dẫn

Your browser does not support HTML5 video.
tự động hóa thực hành selenium

Bài viết này có hữu ích không?

Góp ý về bài viết này

Trong bài viết này

  • Trước khi bạn bắt đầu
  • Chạy tập lệnh
  • Video hướng dẫn

Cộng đồng Multilogin

Hãy cập nhật thông tin, chia sẻ ý kiến của bạn và kết nối với người khác!

Telegram Icon Tham gia Telegram

Đọc thêm về chủ đề này

Blog Post Img

10 Best Datacenter Proxies for Web Scraping (2025 Edition)

Apr 2, 2025 5 min read
Google SERP Img

What is a Google SERP Proxy and Why Should You Care?

Apr 1, 2025 6 min read
UK Proxy Img

What Are Dedicated UK Proxies? Everything You Need to Know

Apr 1, 2025 6 min read
Related Article Title Icon

Bài viết liên quan

  • Cách khởi chạy CookieRobot bằng Script Runner
  • Đăng nhập vào Multilogin tự động
  • Xuất chi tiết proxy từ hồ sơ
  • Ví dụ về tự động hóa Playwright

NỀN TẢNG CHỐNG PHÁT HIỆN

  • Trình duyệt chống phát hiện
  • Trình duyệt chống phát hiện di động
  • Trình duyệt headless
  • Residential proxies
  • Quản lý nhiều tài khoản
  • Tự động hóa web
  • Proxy Dân Cư

NGUỒN

  • Kiến thức cơ bản
  • Tài liệu API
  • Bảng chú giải
  • Blog
  • Tải xuống Multilogin 6
  • Trạng thái ứng dụng
  • Ghi chú phát hành

TỰ ĐỘNG HÓA WEB

  • Hóa đầu cơ vé

WEB TRÌNH QUÉT

  • Trình quét tài khoản Facebook
  • Trình quét Amazon
  • Trình quét OnlyFans
  • Trình quét Twitter
  • Trình quét LinkedIn
  • Trình quét Google

AIRDROPS

  • Mở rộng hoạt động airdrop của bạn
  • Airdrops của Solana
  • Airdrop tiền điện tử

SO SÁNH

  • Multilogin vs. Gologin
  • Multilogin vs. Adspower
  • Multilogin vs. Dolphin Anty
  • Multilogin vs. Incognition
  • Multilogin vs. Octo Browser

LIÊN HỆ VỚI CHÚNG TÔI

  • Hỗ trợ 24/7
    [email protected]
  • Liên hệ bán hàng
  • Chương trình liên kết
  • Nghề nghiệp

© 2025 © 2025 Multilogin. Bảo lưu mọi quyền.

  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Chính sách cookie
Multilogin abstract watermark
  • NỀN TẢNG CHỐNG PHÁT HIỆN

    • Trình duyệt chống phát hiện
    • Trình duyệt chống phát hiện di động
    • Trình duyệt headless
    • Residential proxies
    • Quản lý nhiều tài khoản
    • Tự động hóa web
    • Proxy Dân Cư
  • NGUỒN

    • Kiến thức cơ bản
    • Tài liệu API
    • Bảng chú giải
    • Blog
    • Tải xuống Multilogin 6
    • Trạng thái ứng dụng
    • Ghi chú phát hành
  • AIRDROPS

    • Mở rộng hoạt động airdrop của bạn
    • Airdrops của Solana
    • Airdrop tiền điện tử
  • SO SÁNH

    • Multilogin vs. Gologin
    • Multilogin vs. Adspower
    • Multilogin vs. Dolphin Anty
    • Multilogin vs. Incognition
    • Multilogin vs. Octo Browser
  • TỰ ĐỘNG HÓA WEB

    • Hóa đầu cơ vé
  • WEB TRÌNH QUÉT

    • Trình quét tài khoản Facebook
    • Trình quét Amazon
    • Trình quét OnlyFans
    • Trình quét Twitter
    • Trình quét LinkedIn
    • Trình quét Google
  • LIÊN HỆ VỚI CHÚNG TÔI

    • Hỗ trợ 24/7: [email protected]
    • Liên hệ bán hàng
    • Chương trình liên kết
    • Nghề nghiệp
Multilogin abstract watermark
  • Chính sách bảo mật
  • Điều khoản dịch vụ
  • Chính sách cookie

© 2025 © 2025 Multilogin. Bảo lưu mọi quyền.

Expand