
[!NOTE]
このリポジトリはPatchrightドライバーを提供します。Patchrightを使用するには、Pythonパッケージ、NodeJSパッケージ、または_コミュニティ主導_の.Netパッケージを確認してください。
[!IMPORTANT]
PatchrightはCHROMIUMベースのブラウザのみをパッチします。FirefoxとWebkitはサポートされていません。
このプロジェクトをスポンサーしたいですか?Discordで@vinyzuに連絡してください!
信頼性が高く、アンチ検出のプロキシインフラを必要とする開発者向けに構築されています。Swiftproxyは安定した接続、高い成功率、そして大規模なスクレイピングと自動化のための柔軟な制御を提供します。
最適な用途: Webスクレイピング、自動化、マルチアカウント運用、大規模データ抽出
これはPatchrightが使用する最大のパッチです。このリークによる検出を避けるため、patchrightは(分離された)ExecutionContextでJavaScriptを実行することにより、Runtime.enableの使用を回避します。
PatchrightはConsole APIを完全に無効化することでこのリークをパッチします。つまり、コンソール機能はPatchrightでは動作しません。コンソールが本当に必要な場合は、Javascriptロガーを使用する方が良いかもしれませんが、それらも簡単に検出される可能性があります。
Patchrightはコマンドフラグリークによる検出を避けるためにPlaywrightのデフォルト引数を調整します。これは(最も重要なことに)以下に影響します:
--disable-blink-features=AutomationControlled (追加) navigator.webdriver検出を回避するため。--enable-automation (削除) navigator.webdriver検出を回避するため。--disable-popup-blocking (削除) ポップアップのクラッシュを回避するため。--disable-component-update (削除) ステルスドライバーとしての検出を回避するため。--disable-default-apps (削除) デフォルトアプリを有効にするため。--disable-extensions (削除) 拡張機能を有効にするためPatchrightはPlaywrightコードベースのいくつかの一般的なリークをパッチします。これには主に不適切なセットアップや明白な検出ポイントが含まれます。
Patchrightはクローズドシャドウルート内の要素と対話できます。通常のロケーターを使用するだけで、Patchrightが残りを処理します。
Patchrightは現在、クローズドシャドウルートでXPathを使用することもできます。
適切なセットアップにより、Patchrightは現在、検出不可能と見なされています。 Patchrightは以下に合格します:
[!WARNING]
PatchrightはPlaywrightテストのほとんどを通過しますが、すべてではありません。一部のバグは解決不可能と見なされており、一部は単に関連性がありません。バグのリストとその説明はこちらを参照してください。
Runtime.enableなしでInitScriptを使用できるようにするため、PatchrightはPlaywright Routesを使用してHTMLリクエストにJavaScriptを注入します。
Playwright Routesはコードの他の部分でいくつかのバグを引き起こす可能性があります。Patchright InitScriptは、通常のPlaywright Routesが引き起こさないようなバグを引き起こすことはありません。
これらのバグの修正を希望する場合は、Playwrightチームに連絡する必要があります。
Patchright InitScriptはタイミング攻撃によって検出される可能性があります。ただし、現在のところ、この種のタイミング攻撃をチェックするアンチボットはなく、おそらくかなりの期間、チェックされることはないでしょう。
検出の大きなリスクではないと考えています。
新しいPatchrightバージョンのデプロイは自動化されていますが、Playwrightコードベースの変更によるバグが発生する可能性があります。これらのバグの修正がリリースされるまでに数日かかる場合があります。
私たちの活動を支援していただける場合は、Discordで@vinyzuまたは@steve_abcdefに連絡してください。
© Vinyzu
PatchrightはApache 2.0ライセンスです
コードベースの一部はDriverlessに触発されています。 .patchファイルドキュメントのアイデアについてNick Websonに感謝します。
このリポジトリは教育目的のみで提供されています。
正確性、完全性、またはいかなる目的への適合性についても保証は提供されません。自己責任で使用してください—著者およびメンテナーは、このコードの使用、変更、または配布に起因するいかなる損害、法的問題、または保証違反についても責任を負いません。
いかなる誤用または法的違反も、ユーザーの単独の責任です。
RapidProxyが提供するもの:
素早く始めて、グローバルにスケール。RapidProxyで安定を維持。
なぜNodeMavenなのか?
✅ 99.9%アップタイム
🎯 最大7日間のスティッキーセッション
🔍 IPフィルタリング: プロキシはフラウドスコア<97%であることが保証されています
🔰 KYC不要
💸 トラフィックでのキャッシュバック - GBを消費して最大10%を還元
Patchrightユーザー向けの特別コード:
🔥 PATCHRIGHT35 - モバイルおよびレジデンシャルプロキシ35%オフ
🔥 PATCHRIGHT40 - ISP(静的)プロキシ40%オフ
NodeMavenで品質と安定性を選びましょう。
なぜColaProxyを選ぶのか?
Patchright自動化に信頼できるプロキシが必要ですか?ColaProxyは、スクレイピング、テスト、アカウント管理、SEOモニタリング、グローバルデータ収集のための費用対効果の高いレジデンシャル、ISP、モバイルプロキシソリューションを提供します。クーポンコードCOLA20を使用すると、ご注文が20%オフになります。
手頃で、安定しており、開発者向けに構築されています。ColaProxyでPatchrightプロジェクトのスケーリングを始めましょう。