The Dark Arts of Web Automation: Teaching Agents to Use Websites Like Humans โ Corey Gallon, Rexmore
ํ ์ค ํต์ฌ
์น ์๋ํ ์์ด์ ํธ๋ฅผ ์ฌ๋์ฒ๋ผ ๋ณด์ด๊ฒ ํ๋ ค๋ฉด MCP๋ณด๋ค CLI๋ก ํ๋ก๊ทธ๋จํํ๊ณ , CDP๋ก ๋ธ๋ผ์ฐ์ ๋ฅผ ์ง์ ๊ตฌ๋ํ๋ฉฐ, ํ์ด์ง๊ฐ ๊ฑฐ๋ถํ ๋๋ง ๋ ์ธ๊ฐ์ ์ธ ์ ๋ ฅ ๋ฐฉ์์ผ๋ก ๋จ๊ณ์ ์ผ๋ก ์ฌ๋ผ๊ฐ๋ ๋ฃจํ ์ค๊ณ๊ฐ ํต์ฌ์ด๋ค.
์๊ฐ๋ณ ์์ฝ
-
0:13
์ด ์์์ ์นํ์ด์ง๊ฐ ๋ด ์ ๋ ฅ์ ๊ฑฐ๋ถํ๋ ์ํฉ์์ AI ์์ด์ ํธ๊ฐ ์ฌ๋์ฒ๋ผ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฐ๊ฒ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃฌ๋ค. ํต์ฌ ์ ์ ๋ Chrome DevTools Protocol(CDP)๋ก ๋ฃ๋ ํด๋ฆญ๊ณผ ํค ์ ๋ ฅ์ด Chrome ์์์๋ ์ฌ๋ ์ ๋ ฅ๊ณผ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ํ๋ค๋ ์ ์ด๋ค.
-
3:02
์์ด์ ํธ ์ ์ด ๋ฐฉ์์ MCP ์๋ฒ๋ณด๋ค CLI๊ฐ ๋ ์ ํฉํ๋ฉฐ, ๊ฐ์ ๊ณผ์ ๋ผ๋ ์ฌ์ฌ์ฉ์ฑ, ์๋, ๋น์ฉ์์ ์ ๋ฆฌํ๋ค. CLI๋ ํ ๋ฒ ๋ง๋ ์ ์ฐจ๋ฅผ ๋ฐ๋ณต ์คํํ ์ ์๊ณ , ๋ชจ๋ธ ํธ์ถ์ ๋งค ๋จ๊ณ๋ง๋ค ๋ฃ์ง ์์ round trip๊ณผ ํ ํฐ ๋น์ฉ์ ํฌ๊ฒ ์ค์ธ๋ค.
-
5:00
๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ๋์ฒ๋ผ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ์๊ฐ, ๊ตฌ์กฐ, ๋คํธ์ํฌ, ๋ก๊ทธ ๊ฐ์ ๋์งํธ ๊ฐ๊ฐ๊ณผ ํด๋ฆญยทํค๋ณด๋ยทํ์ ๊ฐ์ ์กฐ์ ์๋จ์ด ํ์ํ๋ค. ์ด๋ฅผ ๋ฐํ์ผ๋ก sense โ act โ verify ๋ฃจํ๋ฅผ ๋๋ฆฌ๋ฉฐ, ํ ๋ฒ์ ํ๋ ๋ค์๋ ๋ฐ๋์ ๋ค๋ฅธ ์ฑ๋๋ก ์ฑ๊ณต ์ฌ๋ถ๋ฅผ ํ์ธํด์ผ ํ๋ค.
-
6:01
ํ์ด์ง๊ฐ ๋ฒํฐ๋ฉด 'meat bag ladder'๋ฅผ ์ฌ๋ผ๊ฐ๋ฉฐ, ๊ฐ์ฅ ์ผ ๋ฐฉ๋ฒ๋ถํฐ ์ธ๊ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ํ๋ค. 1๋จ๊ณ๋ ํ์ด์ง ๋ด๋ถ API๋ synthetic JavaScript click, 2๋จ๊ณ๋ CDP input domain์ trusted input, 3๋จ๊ณ๋ ์ค์ ๋ง์ฐ์ค ๊ฒฝ๋ก, dwell, jitter, vision๊น์ง ํฌํจํ ์ธ๊ฐํ ํ๋์ด๋ค.
-
9:00
Outlook ๋๋ ๋ฉ์ผ ๋ฐ์ก์ ํ ๋ฒ ์บก์ฒํ ์ ์ฐจ๋ฅผ ์ฝ๋๋ก ์ฌ์ฌ์ฉํ๋ ์ฌ๋ก์ด๊ณ , DOM ๊ธฐ๋ฐ์ ํ๋ฒํ UI๋ ์๋ํ๊ฐ ๋งค์ฐ ์ฝ๋ค. ๋ฐ๋๋ก Cloudflare Turnstile, MTCaptcha, Lemon, reCAPTCHA v2 ๊ฐ์ ๋ฐฉ์ด๋ iframe, shadow root, ์ ๋ขฐ๋ ์ ๋ ฅ, ์๊ฐ ํ๋ , ์ธ๊ฐํ ๋๋๊ทธ๋ฅผ ์๊ตฌํ๋ฏ๋ก ์ฝ๋์ ์์ด์ ํธ๋ฅผ ๋ถ๋ฆฌํ ํ์ด๋ธ๋ฆฌ๋ ๋ฃจํ๊ฐ ํ์ํ๋ค.
์ค๋ฌด ์ธ์ฌ์ดํธ
- ์น ์๋ํ์ ์ค์ ํด๋ฒ์ ๋ชจ๋ธ์ ๋งค๋ฒ ํธ์ถํ๋ ๊ฒ์ด ์๋๋ผ, ๊ฒฐ์ ์ ์ฝ๋๋ฅผ ๋ฐ๊นฅ์ ๋๊ณ ๋ชจ๋ธ์ ํ์ํ ์๊ฐ์๋ง ํฌ์ ํ๋ ๊ตฌ์กฐ๋ค.
- ์๋ํ๊ฐ ๋งํ๋ฉด ๋จผ์ '์ฌ๋์ฒ๋ผ ๋ ์ํ๊ธฐ'๋ณด๋ค '๋ ๋ฎ์ ๋น์ฉ์ ๊ณ์ธต์์ ํ ์ ์๋์ง'๋ฅผ ํ์ธํ๋ ๊ฒ์ด ํจ์จ์ ์ด๋ค.
- ์ฌํ ๊ฐ๋ฅํ ์น ์๋ํ๋ ํ์ ๋จ๊ณ์์ ์ฌ๋ ์์ผ๋ก ๋ฃจํ๋ฅผ ์์ฑํ ๋ค, ๊ทธ ๊ฒฝ๋ก๋ฅผ ์ฝ๋์ ์คํฌ๋ก ๊ณ ์ ํ๋ ๋ฐฉ์์ด ๊ฐ์ฅ ์์ ์ ์ด๋ค.