如何在 OpenClaw 中安全地登入瀏覽器並發布 X/Twitter 貼文
寫自動化腳本最煩人的地方,通常不是邏輯怎麼寫,而是卡在「登入」這一關。特別是像 X/Twitter 這種對機器人檢查極其嚴格的平台,如果你試圖用程式碼自動輸入帳號密碼,下秒帳號可能就被鎖了。
這種防機器人機制是開發者的惡夢,但其實有個更聰明、更安全的方法可以繞過它,讓你既能享受 AI 自動化的便利,又不用擔心帳號安全。
需要準備的東西
Section titled “需要準備的東西”- 已安裝並設定好的 OpenClaw
- 一個有效的 X/Twitter 帳號
- 基礎的 CLI 操作知識
要在 OpenClaw 中處理需要登入的網站(例如 X/Twitter),最推薦的做法是手動登入。千萬不要把你的帳號密碼餵給模型,這不只不安全,還會觸發防護機制。
1. 使用專用的 Chrome Profile
Section titled “1. 使用專用的 Chrome Profile”OpenClaw 會控制一個名為 openclaw 的獨立 Chrome Profile(介面是橘色的),這跟你平常自己用的瀏覽器是分開的。你可以透過以下兩種方式打開它:
- 直接叫 Agent 幫你開啟瀏覽器,然後你再手動登入。
- 透過 CLI 指令開啟:
openclaw browser startopenclaw browser open https://x.com如果你有多個 Profile,可以加上參數 --browser-profile <name>(預設就是 openclaw)。
2. X/Twitter 推薦流程
Section titled “2. X/Twitter 推薦流程”為了確保穩定性,建議按照這個流程操作:
- 讀取、搜尋或看串文: 使用 host 瀏覽器並手動登入。
- 發布貼文: 同樣使用 host 瀏覽器並手動登入。
Sandbox 與 Host 瀏覽器權限
Section titled “Sandbox 與 Host 瀏覽器權限”在 Sandbox 環境下執行的瀏覽器 Session 非常容易被網站偵測為機器人。針對 X/Twitter 這種嚴格的網站,建議讓 Agent 直接控制 host 瀏覽器。
如果你的 Agent 運行在 Sandbox 中,瀏覽器工具預設也會在 Sandbox 內開啟。若要允許它控制 Host 瀏覽器,請在設定中開啟 allowHostControl:
{ agents: { defaults: { sandbox: { mode: "non-main", browser: { allowHostControl: true, }, }, }, },}設定好之後,你就可以指定目標為 host:
openclaw browser open https://x.com --browser-profile openclaw --target host或者,你也可以直接針對負責發文的 Agent 關閉 Sandbox 功能。
遇到機器人驗證被阻擋? Sandbox 模式下的瀏覽器行為很容易被 X/Twitter 標記。請切換到 host 瀏覽器模式進行操作。
模型向你索取登入憑證?
絕對不要把你的密碼給模型。請手動在 openclaw Profile 的瀏覽器視窗中完成登入動作,模型之後就能直接使用該登入狀態。
有任何設定上的疑問嗎?歡迎詢問 AI Setup Assistant 獲取即時協助。
OpenClaw Expert
還是卡住了?
如果這篇文件沒有解決你的情境,直接問 OpenClaw Expert,拿到可執行步驟。