En webbskrapa följer instruktionerna du skrev. En webbläsaragent avgör själv: den tittar på den renderade sidan, resonerar om nästa steg, och klickar, skriver och skrollar en riktig webbläsare för att nå dit. Verktyg som browser-use, Skyvern och Anthropics computer-use förvandlar en LLM till något som styr en webbläsare som en människa — fyller formulär, går igenom flöden, läser resultat, återhämtar sig när layouten skiftar.
Det fungerar bara om webbläsaren körs hela tiden. På din laptop stannar den i det ögonblick du fäller ihop locket. Den här sidan handlar om att sätta en webbläsaragent på en server, rätt dimensionerad, så att den arbetar dygnet runt.
Skrapa vs. agent — välj rätt verktyg
Var ärlig om vad du bygger, för de vill ha olika saker:
- En skrapa (httpx, Scrapy) hämtar kända URL:er och plockar fasta fält. Deterministisk, lätt, billig. Om det är din uppgift är rätt sida webbskrapguiden — betala inte för en webbläsare du inte behöver.
- En webbläsaragent renderar sidan i en riktig Chromium och låter LLM:en avgöra varje handling. Den klarar sajter som en skrapa inte kan — dynamiska appar, oförutsägbara layouter, flerstegsflöden — till priset av en tyngre maskin och modellanrop per steg.
Den här sidan handlar om den andra.
Vad maskinen faktiskt behöver
Själva agent-loopen är pytteliten; det är headless-webbläsaren som drar resurser.
- RAM är begränsningen. En headless Chromium är ~300-500 MB, och varje extra flik eller kontext lägger till 100-200 MB. En agent som styr en webbläsare trivs på Small ($8/mån — 4 vCPU, 4 GB). Att köra flera webbläsarkontexter samtidigt driver dig mot Medium ($12).
- Ingen GPU. Modellen körs hos din leverantör (Anthropic/OpenAI); servern sköter orkestrering och rendering. Det är CPU och RAM.
- NAT räcker. Agenten gör bara utgående anrop — till sajterna den styr och modell-API:t. En dedikerad IP är bara för inkommande tjänster.
Uppsättningen
# Ubuntu 24.04
apt update && apt install -y python3-venv git
python3 -m venv ~/agent && source ~/agent/bin/activate
# browser-use + en Chromium för Playwright
pip install browser-use
playwright install --with-deps chromium
En minimal loop läser modellnyckeln från miljön, aldrig hårdkodad:
# 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())
Håll den vid liv genom krascher och omstarter med en systemd-tjänst — samma mönster som håller vilken agent som helst igång dygnet runt, med Restart=always och modellnyckeln i en EnvironmentFile, inte i enheten.
Håll koll på RAM:et. En webbläsaragent som aldrig stänger flikar äter långsamt upp maskinen — stäng sidor och kontexter när en uppgift är klar och begränsa samtidigheten. En läckande Chromium är den vanligaste orsaken till att sådana agenter faller omkull.
Delen som verkligen är vår: agenten kan hyra sin egen maskin
Här skiljer sig EQVPS från en vanlig host. Via vår MCP-server kan en agent registrera sig, fylla på ett kryptosaldo och order_vps — beställa en färsk maskin själv, utan människa i kassan. En webbläsaragent som behöver en ren miljö för en körning kan alltså provisionera servern själv, köra webbläsaren och riva den när den är klar — allt från ett förbetalt saldo.
Kombinera det med kryptobetalning utan KYC och hela loopen håller sig utanför varje identitetsspår: e-post för att registrera, USDC eller USDT för att betala, root på ungefär en minut.
De ärliga gränserna
- Endast CPU, en region (Tyskland). Utmärkt för att styra en webbläsare och anropa ett API; behöver du en GPU eller en specifik region, vet det i förväg.
- Modellkostnaden är separat. Varje steg är ett modellanrop; API-räkningen för en pratsam agent överskuggar oftast servern på $8. Maskinen är den billiga delen.
- Respektera vart du riktar den. En webbläsaragent kan logga in, skicka in och köpa. Rikta den bara mot sajter du har rätt att styra; missbruk, bedrägeri och överbelastning bryter mot policyn för acceptabel användning.
Inom det är en webbläsaragent på sin egen alltid-på-server ett verkligt användbart mönster — den arbetar medan du sover. Välj en plan, betala i krypto och ha en igång på en minut. Är din uppgift fast extraktion snarare än resonemang är webbskrapguiden den billigare, enklare vägen.
Kommentarer
Inga kommentarer än. Bli först.