متصفح جافا بدون رأس/كامل مع دعم تنزيل الملفات، والعمل مع ملفات تعريف الارتباط، واسترداد HTML ومحاكاة إدخال المستخدم الحقيقي. ممكن عبر 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 ();}
تم آخر فحص في 18.06.2024.
Playwright هو برنامج تشغيل المتصفح الافتراضي والموصى باستخدامه، نظرًا لأنه يدعم التنزيلات ويتم نقل المزيد من ميزاته إلى Java. قم بالخروج من JG-Browser للحصول على متصفح مكتوب بالكامل بلغة Java.
اسم | محرك شبيبة | التنزيلات |
---|---|---|
الكاتب المسرحي | Node.js/V8 | نعم |
محرك الدمى | Node.js/V8 | لا |
يمكنك العثور على إصداراتها في هذه الفئة، والتي تسمح لك أيضًا بتعيين إصدارات مخصصة. (JS = JavaScript؛ التنزيلات = إذا كان المتصفح قادرًا على تنزيل ملفات بخلاف html/xml/pdf؛)
إذا لم تكن قد ساهمت من قبل، فإننا نوصي بمقالة المبتدئين هذه. إذا كنت تخطط لإجراء تغييرات كبيرة، فقم بإنشاء مشكلة أولاً، حيث تشرح ما تريد القيام به. شكرا لكم مقدما على كل مساهمة! إذا كنت لا تعرف كيفية استيراد مشروع GitHub، فراجع هذا الدليل: دليل استنساخ IntelliJ IDEA
الاسم/الرابط | الاستخدام | رخصة |
---|---|---|
الكاتب المسرحي | يحاكي أنواع مختلفة من المتصفحات | رخصة |
محرك الدمى | يحاكي أنواع مختلفة من المتصفحات | رخصة |
Node.js | تمكن من تنفيذ كود جافا سكريبت | رخصة |
Jsoup | يستخدم لتحميل الصفحات وتعديل كود HTML الخاص بها | رخصة |