
نسخة غير مكتشفة من مكتبة Playwright للاختبار والأتمتة.
[!NOTE]
هذا المستودع يخدم مشغل Patchright (Driver). لاستخدام Patchright، اطّلع على حزمة Python، حزمة NodeJS أو حزمة .Net التي يديرها المجتمع.
[!IMPORTANT]
Patchright يقوم بتعديل (Patch) فقط المتصفحات المبنية على Chromium. لا يدعم Firefox و Webkit.
هل ترغب في رعاية هذا المشروع؟ تواصل مع @vinyzu على Discord!
مبني للمطورين الذين يحتاجون إلى بنية تحتية للبروكسي موثوقة ومضادة للاكتشاف. Swiftproxy يوفر اتصالات مستقرة، معدلات نجاح عالية، وتحكمًا مرنًا لـ التجميع والأتمتة على نطاق واسع.
الأفضل لـ: تجميع الويب، الأتمتة، إدارة الحسابات المتعددة، واستخراج البيانات على نطاق واسع
هذا هو أكبر تصحيح يستخدمه Patchright. لتجنب الكشف عن طريق هذا التسرب، يتجنب Patchright استخدام Runtime.enable عن طريق تنفيذ JavaScript في سياقات تنفيذ (ExecutionContexts) (معزولة).
يقوم Patchright بتصحيح هذا التسرب عن طريق تعطيل واجهة برمجة تطبيقات Console بالكامل. هذا يعني أن وظائف الكونسول لن تعمل في Patchright. إذا كنت حقاً بحاجة إلى الكونسول، قد يكون من الأفضل استخدام مسجلات JavaScript، على الرغم من أنه يمكن اكتشافها بسهولة أيضاً.
يقوم Patchright بتعديل الوسائط الافتراضية لـ Playwright لتجنب الكشف عن طريق تسرب أعلام الأوامر. هذا يؤثر (الأهم) على:
--disable-blink-features=AutomationControlled (تمت الإضافة) لتجنب اكتشاف navigator.webdriver.--enable-automation (تمت الإزالة) لتجنب اكتشاف navigator.webdriver.--disable-popup-blocking (تمت الإزالة) لتجنب تعطل النوافذ المنبثقة.--disable-component-update (تمت الإزالة) لتجنب الكشف كمشغل متخفي (Stealth Driver).--disable-default-apps (تمت الإزالة) لتمكين التطبيقات الافتراضية.--disable-extensions (تمت الإزالة) لتمكين الإضافاتيقوم Patchright بتصحيح بعض التسربات العامة في قاعدة كود Playwright. يشمل ذلك بشكل أساسي الإعدادات الضعيفة ونقاط الكشف الواضحة.
يستطيع Patchright التفاعل مع العناصر داخل الظلال المغلقة (Closed Shadow Roots). ما عليك سوى استخدام المعرفات العادية (locators) وسيتولى Patchright الباقي.
أصبح Patchright الآن قادراً أيضاً على استخدام XPaths في الظلال المغلقة.
مع الإعداد الصحيح، يعتبر Patchright حالياً غير قابل للاكتشاف. يجتاز Patchright:
[!WARNING]
يجتاز Patchright معظم اختبارات Playwright، ولكن ليس كلها. بعض الأخطاء تعتبر من المستحيل حلها، والبعض الآخر غير مهم. انظر قائمة الأخطاء وشرحها هنا.
لتتمكن من استخدام النصوص التهيئية (InitScripts) دون Runtime.enable، يستخدم Patchright مسارات Playwright (Routes) لحقن JavaScript في طلبات HTML.
قد تسبب مسارات Playwright بعض الأخطاء في أجزاء أخرى من الكود الخاص بك. لن تسبب النصوص التهيئية لـ Patchright أي أخطاء لا تسببها مسارات Playwright العادية.
إذا كنت ترغب في إصلاح أي من هذه الأخطاء، ستحتاج إلى الاتصال بفريق Playwright.
يمكن اكتشاف النصوص التهيئية لـ Patchright عن طريق هجمات التوقيت (Timing Attacks). ومع ذلك، لا يفحص أي نظام حالي لمكافحة البوتات هذا النوع من هجوم التوقيت، ومن المحتمل ألا يفعل ذلك لفترة طويلة.
نحن نعتبرها ليست خطراً كبيراً للاكتشاف.
نشر إصدارات Patchright الجديدة يتم تلقائياً، ولكن قد تحدث أخطاء بسبب التغييرات في قاعدة كود Playwright. قد يستغرق إصلاح هذه الأخطاء بضعة أيام ليتم إصدارها.
إذا اخترت دعم عملنا، يرجى الاتصال بـ @vinyzu أو @steve_abcdef على Discord.
© Vinyzu
Patchright مرخصة بموجب Apache 2.0
بعض الأجزاء من قاعدة الكود مستوحاة من Driverless. شكر لـ Nick Webson على فكرة توثيق ملفات .patch.
هذا المستودع مقدم لأغراض تعليمية فقط.
لا يتم تقديم أي ضمانات فيما يتعلق بالدقة أو الاكتمال أو الملاءمة لأي غرض. استخدمه على مسؤوليتك الخاصة—المؤلفون والمشرفون لا يتحملون أي مسؤولية عن أي أضرار، مشكلات قانونية، أو انتهاكات الضمان الناتجة عن استخدام أو تعديل أو توزيع هذا الكود.
أي استخدام خاطئ أو انتهاكات قانونية هي المسؤولية الوحيدة للمستخدم.
RapidProxy يوفر:
ابدأ بسرعة. توسع عالمياً. ابقَ مستقراً مع RapidProxy.
لماذا NodeMaven؟
✅ نسبة تشغيل 99.9%
🎯 جلسات ثابتة تصل إلى 7 أيام
🔍 تصفية IP: البروكسيات مضمونة أن تكون درجة الاحتيال أقل من 97%
🔰 لا حاجة للتحقق من الهوية (KYC)
💸 استرداد نقدي على حركة المرور - استخدم الجيجابايت واربح حتى 10% منها
رموز خاصة لمستخدمي Patchright:
🔥 PATCHRIGHT35 - خصم 35% على البروكسيات المحمولة والسكنية
🔥 PATCHRIGHT40 - خصم 40% على بروكسيات ISP (الثابتة)
اختر الجودة والاستقرار مع NodeMaven.
لماذا تختار ColaProxy؟
هل تحتاج إلى بروكسيات موثوقة لأتمتة Patchright؟ ColaProxy يقدم حلول بروكسي سكنية و ISP ومحمولة فعالة من حيث التكلفة للتجميع، الاختبار، إدارة الحسابات، مراقبة SEO، وجمع البيانات عالمياً. استخدم كود القسيمة COLA20 للاستفادة من خصم 20% على طلبك.
بأسعار معقولة، مستقرة، ومبنية للمطورين. ابدأ في توسيع نطاق مشاريع Patchright الخاصة بك مع ColaProxy.