H브라우저
3.0.9
파일 다운로드, 쿠키 작업, HTML 검색 및 실제 사용자 입력 시뮬레이션을 지원하는 헤드리스/풀 Java 브라우저입니다. Puppeteer 및/또는 Playwright가 포함된 Node.js를 통해 가능합니다. 사용 편의성과 높은 수준의 방법에 중점을 둡니다. Maven/Gradle/Sbt/Leinigen(Java 8 이상 필요)을 사용하여 프로젝트에 이를 추가하세요.
try ( PlaywrightWindow window = HB . newWin ()){
window . load ( "https://example.com" );
// ...
}
여기에 모든 예가 있습니다. Node.js와 해당 모듈이 ./headless-browser
아래의 현재 작업 디렉터리에 설치되기 때문에 첫 번째 실행에는 약간의 시간이 걸릴 수 있습니다.
HB.newWinBuilder().headless(true).makeUndetectable(true)...
new NodeContext().executeJavaScript("console.log('Hello!');");
try ( PlaywrightWindow w = HB . newWinBuilder ()
. headless ( true ). makeUndetectable ( true ). buildPlaywrightWindow ())
{
w . load ( "https://infosimples.github.io/detect-headless/" );
w . makeScreenshot ( new File ( "screenshot.png" ), true );
}
catch ( Exception e ) { e . printStackTrace ();}
마지막 확인 날짜: 2024년 6월 18일.
Playwright는 다운로드를 지원하고 더 많은 기능이 Java로 포팅되었기 때문에 기본적으로 사용하도록 권장되는 브라우저 드라이버입니다. 완전히 Java로 작성된 브라우저를 보려면 JG-Browser를 확인해 보세요.
이름 | JS 엔진 | 다운로드 |
---|---|---|
극작가 | Node.js/V8 | 예 |
인형사 | Node.js/V8 | 아니요 |
이 클래스에서 해당 버전을 찾을 수 있으며 사용자 정의 버전을 설정할 수도 있습니다. (JS = JavaScript; 다운로드 = 브라우저가 html/xml/pdf 이외의 파일을 다운로드할 수 있는 경우;)
이전에 기여한 적이 없다면 이 초보자 기사를 추천합니다. 큰 변화를 만들 계획이라면 먼저 이슈를 만들어서 무엇을 하고 싶은지 설명하세요. 모든 기여에 미리 감사드립니다! GitHub 프로젝트를 가져오는 방법을 모르는 경우 IntelliJ IDEA 복제 가이드 가이드를 확인하세요.
이름/링크 | 용법 | 특허 |
---|---|---|
극작가 | 다양한 유형의 브라우저를 에뮬레이트합니다. | 특허 |
인형사 | 다양한 유형의 브라우저를 에뮬레이트합니다. | 특허 |
Node.js | JavaScript 코드 실행을 활성화합니다. | 특허 |
Jsoup | 페이지를 로드하고 HTML 코드를 수정하는 데 사용됩니다. | 특허 |