Skip to content

Mbbrowser + Selenium 自動化:入門指南 ​

如果您會寫 Python,或者在學校學過 Selenium,那麼「候鳥瀏覽器 + Selenium」就是您進行多帳號自動化的最佳起點。

本系列教程將用通俗易懂的語言,帶領您從「從未接觸過」到「能獨立編寫穩定的自動化腳本」。


1. 什麼是候鳥指紋瀏覽器? ​

在學習 Selenium 之前,我們先花一分鐘了解什麼是候鳥瀏覽器,因為它是整個方案的「地基」。

為什麼需要指紋瀏覽器? ​

想像一下這個場景:您是一名跨境電商賣家,在 Amazon 上經營著 20 個店鋪帳號。

  • 如果您使用普通 Chrome:在同一台電腦上登錄 20 個帳號,Amazon 的風控系統會偵測到這些帳號的 IP、瀏覽器指紋完全相同。它會立即判定為關聯帳號,輕則限流,重則批量封號。
  • 如果您使用候鳥瀏覽器:每個帳號都有一張獨立的「瀏覽器身份證」。瀏覽器指紋、代理 IP、Cookie 數據、時區語言等信息完全隔離。在 Amazon 眼中,這 20 個帳號來自全球 20 個完全不同的人在操作,因此不會產生關聯。

候鳥瀏覽器就像是為每個帳號量身定制了一台「虛擬電腦」。

候鳥由哪些部分組成? ​

了解候鳥的核心組件,有助於您更好地理解自動化是如何運行的:

組件說明
候鳥主程序 (mbbrowser.exe)管理所有瀏覽器環境的「大本營」,您在此創建、配置和開啟每個指紋環境。
Chrome 內核 (chrome.exe)候鳥採用了定制化的 Chrome 內核,每個環境都運行一個獨立的 Chrome 實例。
CDP 服務 (cdp.exe)Chrome DevTools Protocol 服務,是自動化接管瀏覽器的技術入口。
ApiServer (apiserver.exe)您的腳本與候鳥之間的「API 前台」,負責接收腳本的 HTTP 指令並返回瀏覽器調試端口。

2. 什麼是 Selenium? ​

Selenium 是全球最流行的瀏覽器自動化框架,已有 20 年歷史,由 SeleniumHQ 維護。

它的核心能力:通過代碼控制瀏覽器,像真人一樣訪問網頁、點擊按鈕、填寫表單、讀取數據。

Selenium 4.x 的改進 ​

目前主流版本是 Selenium 4.x (2024-2026 活躍維護中),它比舊版本有了質的飛躍:

  • ✅ 內置 Selenium Manager:不再需要手動下載 ChromeDriver,Selenium 會自動匹配。
  • ✅ 更好的相對定位器:可以通過 above() (上方)、below() (下方) 等位置關係查找元素。
  • ✅ 原生支持 CDP 協議:可以直接調用 Chrome 開發者工具接口,實現攔截網絡請求、模擬設備等功能。
  • ✅ 等待機制優化:更穩定的顯式等待,減少因網速導致的腳本崩潰。

3. 候鳥 + Selenium 如何協同工作? ​

這是整個自動化方案的核心流程,請務必理解:

工作鏈條 ​

您的 Python 腳本
      ↓ HTTP 請求 (告訴候鳥「開啟哪個環境」)
  候鳥 ApiServer
      ↓ 返回 debuggerAddress (如 127.0.0.1:9222)
Selenium ChromeDriver
      ↓ 通過調試端口「接管」瀏覽器
候鳥指紋環境 (帶著全套指紋、代理和 Cookie)
      ↓ 帶著真實指紋發起請求
     目標網站
角色組件職責
候鳥 (身體/指紋層)主程序 + ApiServer提供全套指紋偽裝:UA、Canvas、WebGL、代理 IP、Cookie 隔離等。
ChromeDriver (神經/翻譯層)chromedriver.exe充當「翻譯官」,將 Selenium 的命令(如 click())轉化為 Chrome 內核能聽懂的指令。
Selenium (大腦/執行層)Python/Java 腳本下達業務指令:打開頁面、填寫表單、點擊、截圖、提取數據。

與普通 Selenium 的本質區別 ​

維度普通 Selenium候鳥 + Selenium
啟動方式webdriver.Chrome() 啟動一個空白瀏覽器通過 debuggerAddress 接管已有的候鳥環境
指紋特徵標準 Chrome 指紋,極易被識別為機器人每個環境指紋獨一無二,與真人用戶一致
IP 地址使用本機 IP,帳號間共享每個環境配置獨立代理 IP
Cookie 存儲每次運行後清除Cookie 持久保存在候鳥環境中
管理方式手動切換,容易搞混通過 Session_ID 對應,絕不會出錯

TIP

一句話總結:候鳥負責「演好每個帳號的角色」,Selenium 負責「讓角色為您幹活」。兩者分工明確,完美配合。


4. Selenium 與 Puppeteer 該選哪個? ​

候鳥同時支持 Selenium 和 Puppeteer,兩者都能完成接管任務,區別如下:

維度SeleniumPuppeteer
支持語言Python, Java, C#, Ruby 等主要是 Node.js (JavaScript)
學習難度對 Python 開發者更友好對 前端/JS 開發者更友好
等待機制強大的顯式/隱式等待機制需要手動 waitForSelector
社區資源極其豐富,問題隨便搜相對少一些,但增長很快
推薦場景電商、爬蟲、Python 開發者截圖、前端測試、JS 開發者

5. 典型業務場景 ​

  • 🛒 跨境電商運營:自動登錄 Amazon, eBay, Shopify;查詢訂單、刷新庫存。
  • 📱 社交媒體矩陣:批量發帖、點贊、關注、私信。
  • 🔍 SEO 數據採集:登錄保護頁面,抓取排位數據。
  • 👤 帳號養號:模擬真人瀏覽軌跡,增加帳號權重。
  • 🎮 批量註冊/登錄:自動化註冊帳號,完成驗證流程。

TIP

準備好了嗎?下一章 環境準備與 ApiServer 將帶您配置所有必要環境,10 分鐘內跑通第一個腳本。