ホームページ  >  記事  >  バックエンド開発  >  Python とセレンを組み合わせて、XX 州の交通違反データの実装アイデアとコードを取得

Python とセレンを組み合わせて、XX 州の交通違反データの実装アイデアとコードを取得

WBOY
WBOYオリジナル
2016-07-06 13:29:501565ブラウズ

はがき:

現在、Yixin公式アカウントを検討中です。公式アカウントに個人の交通違反を取得するためのクエリメニューを追加し、クリックするとクエリデータを返したいと考えています。以下に実装プロセスを示します。

1. まず、Firefox を使用して XX Provincial Traffic Management Network を開き、ページの情報を分析します。

クエリには 4 種類あることがわかります。違反データのみをクエリしたいので、最初の電子警察情報クエリを分析して、ナンバー プレート番号、車両識別コード、確認コードの入力ボックスをそれぞれ確認します。で、id 属性を取得できます。carNum1、carAuthCode1、captcha1 です。

この時点で、取得したIDを元に、Seleniumを使ってナンバープレート番号、車台番号、認証コードを自動で入力することができますが、認証コードはどうやって取得するのでしょうか? 。

2. 確認コードを取得します

初めて、Tesseractによって特定されました

テストした結果、認識率が低すぎて実現不可能。

2回目はCookieを介して確認コードを探します

サーバーから返されたCookieを見ると、認証コードが含まれていることが分かりました。 。 。

3. プログラムのテスト

1. フローチャートとテスト結果

2. ソースコード

リーリー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。