Un scraper web urmează instrucțiunile pe care le-ai scris. Un agent de browser decide singur: se uită la pagina randată, raționează ce să facă mai departe și dă clic, tastează și derulează într-un browser real ca să ajungă acolo. Unelte ca browser-use, Skyvern și computer-use de la Anthropic transformă un LLM în ceva care operează un browser așa cum ar face-o o persoană — completează formulare, parcurge fluxuri, citește rezultate, își revine când se mută ceva în pagină.
Asta merge doar dacă browserul rulează mereu. Pe laptop se oprește în clipa în care închizi capacul. Pagina asta e despre cum pui un agent de browser pe un server, dimensionat corect, ca să opereze non-stop.
Scraper vs agent — alege unealta potrivită
Fii cinstit despre ce construiești, pentru că cele două vor lucruri diferite:
- Un scraper (httpx, Scrapy) descarcă URL-uri cunoscute și extrage câmpuri fixe. Determinist, ușor, ieftin. Dacă asta e sarcina ta, ghidul de web scraping e pagina potrivită — nu plăti pentru un browser de care n-ai nevoie.
- Un agent de browser randează pagina într-un Chromium real și lasă un LLM să decidă fiecare acțiune. Se descurcă cu site-uri la care un scraper nu poate — aplicații dinamice, aranjări imprevizibile, fluxuri în mai mulți pași —, cu prețul unei mașini mai grele și al apelurilor de model la fiecare pas.
Pagina asta e despre al doilea.
De ce are nevoie de fapt mașina
Bucla agentului în sine e minusculă; browserul headless e cel care folosește resurse.
- RAM-ul e limita. Un Chromium headless are ~300-500 MB, iar fiecare tab sau context în plus adaugă 100-200 MB. Un agent care conduce un browser stă comod pe Small ($8/lună — 4 vCPU, 4 GB). Mai multe contexte de browser deodată te împing spre Medium ($12).
- Fără GPU. Modelul rulează la furnizorul tău (Anthropic/OpenAI); serverul face orchestrarea și randarea. Asta înseamnă CPU și RAM.
- NAT ajunge. Agentul face doar apeluri spre exterior — spre site-urile pe care le operează și spre API-ul modelului. Un IP dedicat e doar pentru servicii de intrare.
Configurarea
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + a Chromium for Playwright
pip install browser-use
playwright install --with-deps chromium
O buclă minimală își citește cheia de model din mediu, niciodată scrisă direct în cod:
# 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())
Ține-l în viață peste căderi și reporniri cu un serviciu systemd — același tipar care ține orice agent pornit 24/7, cu Restart=always și cheia de model într-un EnvironmentFile, nu în unitate.
Fii atent la RAM. Un agent de browser care nu închide niciodată taburile va mânca încet mașina — închide paginile și contextele când se termină o sarcină și plafonează concurența. Un Chromium cu scurgeri e cea mai frecventă cauză pentru care cade un astfel de agent.
Partea care e chiar a noastră: agentul își poate închiria singur mașina
Aici diferă EQVPS de un host obișnuit. Prin serverul nostru MCP, un agent se poate înregistra, poate alimenta un sold cripto și poate apela order_vps pentru o mașină proaspătă, singur — fără niciun om la checkout. Așa că un agent de browser care are nevoie de un mediu curat pentru o rulare poate porni singur serverul, poate opera browserul și îl poate șterge când a terminat, totul dintr-un sold preplătit.
Combină asta cu plata cripto fără KYC și toată bucla rămâne departe de orice urmă de identitate: e-mail la înregistrare, USDC sau USDT la plată, root în aproximativ un minut.
Limitele cinstite
- Doar CPU, o singură regiune (UE). În regulă pentru condusul unui browser și apelarea unui API; dacă ai nevoie de un GPU sau de o anumită geografie, să știi de la început.
- Costul modelului e separat. Fiecare pas e un apel de model — factura API a unui agent vorbăreț o depășește de obicei cu mult pe cea a serverului de $8. Mașina e partea ieftină.
- Respectă locul spre care îl îndrepți. Un agent de browser se poate autentifica, poate trimite formulare și poate cumpăra. Îndreaptă-l doar spre site-uri pe care ai voie să le operezi; abuzul, frauda și refuzul serviciului încalcă politica de utilizare acceptabilă.
În limitele astea, un agent de browser pe propriul server mereu pornit e un tipar cu adevărat util — operează cât dormi. Alege un plan, plătește cu cripto și ai unul pornit într-un minut. Dacă sarcina ta e o extragere fixă, nu raționament, ghidul de web scraping e drumul mai ieftin și mai simplu.
Comentarii
Încă nu există comentarii. Fii primul.