非常に詳細なpythonクローラークラッキングアンチクライミング技術、スライド検証コードをクラックする方法を教えます

 

 

スライド検証コードの識別の概要

このセクションの目的:

プログラムによる検証スライド検証コードの検証には、識別アイデアの分析、ギャップの位置の識別、スライダードラッグパスの生成、およびスライダーの組み合わせの検証のシミュレーションのステップが含まれます。 準備:

この場合、使用するPythonライブラリはSeleniumで、ブラウザはChromeです。SeleniumライブラリとChromeDriverブラウザドライバがインストールされていることを確認してください。

究極の検証スライド検証コードについて学ぶ:

最終的なスライド確認コードの公式Webサイトは次のとおりです。http://www.geetest.com/

検証方法は、スライダーをドラッグして画像を平坦化することです。画像が完全に平坦な場合、検証は成功します。それ以外の場合は、図に示すように、再度検証する必要があります。

 

実装手順:

①初期化

リンクアドレスを初期化し、シミュレートされたブラウザーオブジェクトを作成し、ログインアカウントとパスワードおよびその他の情報を設定します。

②シミュレーションログインを入力し、スライダーをクリックして確認します

  • CrackGeetestオブジェクトをインスタンス化した後、crack()メソッドを呼び出して、シミュレートされたログイン検証を開始します...
  • open()メソッドを呼び出し、ログインインターフェイスを開き、アカウントとパスワードの入力ボックスノードを取得して、アカウントとパスワードの入力を完了します。
  • get_geetest_button()メソッドを呼び出してスライド検証ボタンを取得し、クリックします。

 

③2枚の写真を隙間なく取得して保存

  • 最初にギャップのない確認画像を取得し、ローカルに保存します
  • スライダーオブジェクトを取得し、クリックしてブラウザーにギャップのある画像を表示します
  • ギャップのある確認画像を取得してローカルに保存します

④ギャップ位置を取得

  • 2つの画像のすべてのRBGピクセルを比較して、異なるピクセルのx値、つまり移動する距離を取得します

 

moving動くトラックを取得

人々の行動と習慣をシミュレートし(均等にドラッグしてからゆっくりドラッグ)、ドラッグする合計距離を小さな軌跡に分割します

 

fullyトラックに従ってドラッグして完全に確認します

 

⑦ログインを完了する

 

おすすめ

転載: www.cnblogs.com/python0921/p/12752590.html