瀏覽器
3.0.9
無頭/完整的 Java 瀏覽器,支援下載檔案、使用 cookie、檢索 HTML 和模擬真實使用者輸入。可以透過 Node.js 與 Puppeteer 和/或 Playwright 一起實現。主要關注易用性和高級方法。使用 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。查看 JG-Browser,了解完全用 Java 編寫的瀏覽器。
姓名 | JS引擎 | 下載 |
---|---|---|
劇作家 | Node.js/V8 | 是的 |
傀儡師 | Node.js/V8 | 不 |
您可以在此類中找到它們的版本,該類別還允許您設定自訂版本。 (JS = JavaScript;下載 = 如果瀏覽器能夠下載 html/xml/pdf 以外的文件;)
如果您以前從未貢獻過,我們推薦這篇初學者文章。如果您計劃進行重大更改,請先建立一個問題,在其中解釋您想要做什麼。預先感謝您的每一份貢獻!如果您不知道如何匯入 GitHub 項目,請查看此指南:IntelliJ IDEA 克隆指南
名稱/連結 | 用法 | 執照 |
---|---|---|
劇作家 | 模擬不同類型的瀏覽器 | 執照 |
傀儡師 | 模擬不同類型的瀏覽器 | 執照 |
Node.js | 允許執行 JavaScript 程式碼 | 執照 |
湯普 | 用於載入頁面並修改其 HTML 程式碼 | 執照 |