requestsで画像認証コードを自動認識する実装例

Webサイトへの自動ログインやスクレイピングを行う際、ログインフォームに画像認証コード(CAPTCHA)が要求されるケースが多いです。社内システムのテストであれば、開発チームに検証用の固定コードを発行してもらうことも可能ですが、外部サイトでは自前で画像を認識する必要があります。 そのような場面で有効なのが、画像認識をクラウドで提供するサービスを利用する方 ...

8月11日 22:51 投稿

ASP.NETでのCAPTCHA画像生成手法

ウェブサイトでよく使用されるCAPTCHA画像の生成方法について解説します。主な実装手順は以下の通りです: HttpHandlerを使用してランダムなCAPTCHA画像を生成 JavaScriptで非同期に画像を更新 実装例 以下のコードはASP.NETでCAPTCHA画像を生成するHttpHandlerの実装例です: public class CaptchaGenerator : IHttpHandler { private static readonly Random ...

8月9日 00:20 投稿

DelphiXE10.2.3で多言語対応のCAPTCHA画像生成コンポーネントを実装する

unit uCaptchaGenerator; interface uses System.Classes, System.SysUtils, FMX.Types, FMX.Objects, FMX.Graphics, System.UIConsts, System.UITypes, System.Types; type TCaptchaGenerator = class private const CharSet: array[0..34] of Char = ( '1','2','3','4','5','6','7','8','9', 'A','B','C','D','E','F','G','H','I', ...

7月11日 23:35 投稿

Java Servletによる画像認証コード生成

まず、WebアプリケーションのWebContent/WEB-INF/ディレクトリ内にnew_words.txtというテキストファイルを作成し、以下のようなijkl化された四字熟語を複数行にわたって記述します: 一唱一和 一呼百應 一乾二乾 一舉兩得 一落千丈 一模> 一暴十寒 一日千里 一五一十 次に、パッケージcom.oracle.web内に以下の ServletException を継承するServletクラスImageCaptchaS ...

7月9日 00:21 投稿

Python3とRobotFrameworkによるCAPTCHAログイン自動化

検証環境が構築されていたので、自動化テストのフローを試してみることにした。 一、CAPTCHA認識 過去の画像CAPTCHA認識工作经验としてSikuliライブラリを使用したことがあるが、更新が停止しているようなので、今回は使用を見送ることにした。CAPTCHA画像をどのように取得するかを検討し、最初はAutoItLibraryライブラリを使ってマウス操作で画像を保存することを試みた。 ...

6月20日 16:33 投稿

自動テストにおけるCAPTCHA対応手法の実践ガイド

Webアプリケーションの自動テストや負荷テストを行う際、ログイン時に表示されるCAPTCHA(画像認証・計算式・漢字入力など)は大きな障壁となる。以下に、現実的な解決策を複数紹介する。 開発環境での一時無効化 最も単純な方法は、テスト環境限定で認証コードのチェック処理をコメントアウトすること。本番環境では使用不可だが、CI/CDパイプライン内での安定したテスト ...

5月15日 00:42 投稿