PyDoll - CAPTCHA回避機能を備えたPythonベースの次世代ブラウザ自動化ツール
(github.com/autoscrape-labs)- 外部WebDriverなしで ブラウザ自動化を提供
- Cloudflare Turnstile、reCAPTCHA v3 など 最新のCAPTCHAシステムをネイティブに(外部支援なしで)回避
- 実際の人間の行動を模倣するアルゴリズムを適用し、マウス移動、タイピング、スクロール、クリックのタイミングまで自然に処理して 高度なボット検知システムも回避 可能
- Chrome DevTools Protocol(CDP)へ直接接続する構造で、別途ドライバーのインストールや設定なしに
pip install pydoll-pythonだけで簡単に使える - asyncioベースのネイティブ非同期サポートにより、複数サイトを同時に高速自動化でき、ネットワークトラフィックの傍受や改変も容易
- イベントベースのアーキテクチャにより、ページイベントやネットワークリクエストにリアルタイムで反応する自動化フローを設計可能
find()/query()などの直感的な要素探索、get_frame()を使った iFrame 内部操作などの機能を提供- Chrome、Edge ブラウザをサポート
2件のコメント
うんざりする信号機や車探しのCAPTCHA
AIなら今でも十分にできることなのに。
少なくともPoWにでもしないと、人の時間を無駄にしているだけです。
こっちのCAPTCHA論争記事も一度読んでみてください〜
https://behind.pretix.eu/2025/05/23/captchas-are-over/
私も、CAPTCHA回避技術が発展していく状況を見ると、PoW方式が良い方法だと思います。
これに関連して興味深いアプローチがあるので共有します。
Braveの研究チームが、ゼロ知識証明を導入したZKSenseを紹介していましたが、
ユーザー側でボットではないことを証明する方法として、プライバシー、bot耐性、アクセシビリティをある程度解決した手法だと感じています。
Braveブログ: https://brave.com/blog/…
私自身もこのZKSenseの概念に着想を得て、最新のゼロ知識ツールと機械学習を使ってPoW CAPTCHAを作っています。興味のある方は確認してみるとよいかもしれません。
プロジェクトリンク: https://kinetizk-vitepress.pages.dev/