1

このページにアクセスすると、キャプチャが表示されます。しかし、Python の mechanize モジュールを使用してこのページをロードするたびに、HTML でタグを取得できません。これは、Javascriptを使用して生成されていると思わせます。ただし、ブラウザでページに移動すると、「要素を検査」して画像タグを見つけることができます。そのキャプチャを取得するタスクを自動化する方法を知っていますか? 私はここで途方に暮れています....

本当にありがとう、

ジャスティン

4

1 に答える 1

2

captcha DOM要素はjavascriptを介して挿入され、captchaイメージ自体がサーバー側で作成されてからページに表示されます。

同じキャプチャ情報を自分で作成する2つの方法は次のとおりです。

  1. ページ内のJavaScriptを実行してから、JavaScriptが作成するDOM要素を何らかの方法でフェッチします。

  2. キャプチャ挿入コードをリバースエンジニアリングし、それが何をしているのかを理解して、独自のコードを実行して同様のコードを作成できるようにします。

また、キャプチャ処理に関係するajax呼び出しも少なくとも2つあります。おそらく、あなたが本当に達成しようとしていることを説明できれば、私たちはいくつかのより良いアイデアを提供することができます。うまくいけば、キャプチャの入力を自動化しようとしているのではありません。キャプチャの目的はそれを防ぐことだからです。

于 2012-06-22T17:00:24.217 に答える