HTTP 가로채기
Guida는 WebView2 브라우저의 통신을 조사하기 위한 네트워크 기능을 제공합니다. 스크립트에서는 g.network.*로 기록된 요청을 검색하고, g.intercept.*로 가로채기를 활성화할 수 있습니다.
통신 검색
섹션 제목: “통신 검색”g.network.search()는 기록된 요청을 URL, 메서드, 상태, 시각 등으로 좁히는 데 사용합니다.
const traffic = g.network.search(null, { urlContains: "/api/", limit: 20,});
for (const entry of traffic) { g.log(entry.method + " " + entry.url);}특정 통신을 기다릴 때는 g.network.waitForRequest()를 사용합니다.
const entry = await g.network.waitForRequest("*/api/*");g.log("감지: " + entry.url);가로채기 규칙
섹션 제목: “가로채기 규칙”g.intercept.enable()로 가로채기를 켜고 g.intercept.addRule()로 조건을 추가합니다. 규칙과 일치한 요청은 계속 진행, 응답, 중단할 수 있습니다.
g.intercept.enable();g.intercept.addRule({ urlPattern: "*://example.com/api/*", action: "capture",});- API 호출 확인
- 페이지가 실제로 어떤 데이터를 가져오는지 조사
- AI 에이전트가 수행한 브라우저 작업의 증적 수집
- 큐 처리 중 실패 원인 분류
관련 페이지: