網頁爬蟲遵循您寫的指令。瀏覽器代理自己做決定:它檢視渲染後的頁面,推理下一步該做什麼,然後點選、輸入並滾動真實瀏覽器去完成。像 browser-use、Skyvern 和 Anthropic 的 computer-use 這樣的工具,把 LLM 變成一個像人一樣操作瀏覽器的東西——填表單、走流程、讀結果、在佈局變化時自我恢復。
這隻有在瀏覽器持續執行時才有效。在您的筆電上,一合蓋它就停了。本頁講的是如何把瀏覽器代理放到伺服器上,規格選對,讓它全天候執行。
爬蟲 vs 代理——選對工具
對您到底在做哪一種要誠實,因為它們需要的東西不同:
- 爬蟲(httpx、Scrapy)抓取已知 URL 並提取固定欄位。確定、輕量、便宜。如果這是您的任務,正確的頁面是網頁爬蟲指南——別為您不需要的瀏覽器付費。
- 瀏覽器代理在真實 Chromium 中渲染頁面,讓 LLM 決定每一步動作。它能處理爬蟲搞不定的站點——動態應用、不可預測的佈局、多步流程——代價是更重的機器和每步的模型呼叫。
本頁講的是第二種。
這台機器到底需要什麼
代理迴圈本身很小;耗資源的是 headless 瀏覽器。
- RAM 是瓶頸。 headless Chromium 約 300-500 MB,每多一個分頁或上下文再加 100-200 MB。一個代理驅動一個瀏覽器在 Small($8/月——4 vCPU,4 GB) 上很舒服。同時執行多個瀏覽器上下文則要升到 Medium($12)。
- 無需 GPU。 模型在您的提供商處執行(Anthropic/OpenAI);伺服器負責編排和渲染。這是 CPU 和 RAM。
- NAT 就夠。 代理只發對外呼叫——發往它操作的站點和模型 API。獨立 IP 只用於對內服務。
搭建
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + 供 Playwright 用的 Chromium
pip install browser-use
playwright install --with-deps chromium
一個最小迴圈從環境讀取模型金鑰,絕不硬編碼:
# run.py
import os, asyncio
from browser_use import Agent
from browser_use.llm import ChatAnthropic
async def main():
agent = Agent(
task="Open the status page and report which services are down.",
llm=ChatAnthropic(model="claude-sonnet-4-5", api_key=os.environ["ANTHROPIC_API_KEY"]),
)
await agent.run()
asyncio.run(main())
用 systemd 服務讓它在崩潰和重新啟動後保持存活——與讓任何代理 7×24 執行相同的模式,用 Restart=always,並把模型金鑰放在 EnvironmentFile 裡,而不是單元檔案裡。
盯住 RAM。 一個從不關閉分頁的瀏覽器代理會慢慢吃掉這台機器——任務結束時關閉頁面和上下文,並限制同時執行。洩漏的 Chromium 是這類代理垮掉最常見的原因。
真正屬於我們的部分:代理可以自己租機
這裡 EQVPS 與普通主機不同。透過我們的 MCP 伺服器,代理可以註冊、儲值加密餘額並 order_vps——自己訂一台全新機器,結帳處無需人。所以需要乾淨環境執行的瀏覽器代理,可以自己開通伺服器、操作瀏覽器,完成後銷毀它——全部從預付餘額扣款。
把這與免 KYC 的加密貨幣付款配對,整個迴圈就都留在身分記錄之外:電子郵件註冊、USDC 或 USDT 支付、約一分鐘拿到 root。
誠實的限制
- 僅 CPU,單一地區(歐盟)。 對驅動瀏覽器和呼叫 API 沒問題;如果您需要 GPU 或特定地理位置,請提前知曉。
- 模型成本另計。 每一步都是一次模型呼叫;話癆代理的 API 帳單通常遠超 $8 的伺服器。機器才是便宜的部分。
- 尊重您把它指向哪裡。 瀏覽器代理能登入、提交併購買。只把它對準您有權操作的站點;濫用、欺詐和拒絕服務違反可接受使用政策。
在這些邊界內,瀏覽器代理放在自己全天候執行的伺服器上是真正有用的模式——您睡覺時它在幹活。選個方案,用加密貨幣付款,一分鐘內跑起來。如果您的任務是固定提取而非推理,網頁爬蟲指南是更便宜、更簡單的路。
評論
目前還沒有評論。歡迎成為第一位。