自動化の驚異、または実際のオタクがSMSを送信する方法

私の同僚は、スクリプトを使用した日常的なタスクの自動化の大ファンです。 この傾向は時々驚くべき形をとる。 かつて、彼はオペレーターのウェブサイトからSMSを送信するたびに確認コードを入力するのにうんざりしていました。 そして、これが彼が思いついたものです。



単純なアプリケーションは、ダイアログボックスと2つの入力フィールド(電話番号とメッセージテキスト)で記述されています。 必要に応じて、通信事業者とお気に入りの番号のリストが追加されます。 [送信]ボタンをクリックすると、次の処理が行われます(すべてがVBScriptによって実行されます)。



1)。 ブラウザーはSMS送信ページで開始します。



2)。 キャプチャ画像はページから読み取られ、ファイルに保存されます。



3)。 Photoshopが起動し、保存された画像に破片フィルターが適用されます(はい-これはすべて自動化されています)。



4)。 クリアされた画像は保存され、...で開かれますFineReader! そこで認識されます-アプリケーションにはAPIもあります。



5)。 さて、それではすべてが簡単です-認識された検証コードを入力し、メッセージと番号のテキストを読み、サイトのページの「送信」ボタンをクリックします。



はい、キャプチャの読み取りと認識はしばらく(!成功)ループで行われます。 そのため、送信は何度か繰り返されることがあります。 キャプチャに算術が含まれていると少し難しくなりますが、Googleがあります!



おそらくこれはすべて長い間知られていましたが、彼がスタッフにプレゼンテーションをしたとき、私は感銘を受けました。



皆さんの創造的な思考をお祈りします!



Upd1 :コメントを読んだ後 、「I'm crazy」に転送されました:)



Upd2 :同僚がコードのレイアウトを許可しました(Beeline用)。

プレゼンテーションは1年前だったので、何か忘れていました。 説明は次のとおりです。

1)。 楔形文字は認識に使用されます

2)。 このバージョンでの送信はもはやパスしません-彼らは写真を複雑にしました。 ただし、コメントでは他のOCRへのリンクを提供しましたが、このような画像の認識のために特別にシャープ化されています。

3)。 画像はブラウザのキャッシュから取得されますが、これは重要ではありません。

4)。 送信のフォームに関しては-これは私の考えです。 添付ファイルでは、メッセージがスクリプト内で直接詰まっています。



Upd3 :フロアを同僚 渡します。 招待してくれたHabrに感謝します! :)



All Articles