2

Web サイトに表示されている現在のキャプチャを取得したい。この例は、 http://top100arena.com/in.asp?id=58978です。

右クリック - > 新しいページで画像を開く以外に表示されるキャプチャの画像リンクを取得するにはどうすればよいですか?

4

2 に答える 2

1

で識別される div を探しています"rechapta_image": ここに画像の説明を入力

src次に、この div 内の img 要素の属性を抽出します。

これを行うには、簡単な文字列操作ベースの方法を選択するか、JSoupなどの HTML 解析ライブラリを使用できます。

このような抽出 URL の例を次に示します。

http://www.google.com/recaptcha/api/image?c=03AHJ_VutGj3wvhGoQGxu6FUnG3uOWJdyB2RpSb2N5v9AQJyakMy1kKMPeDoRfADhjAj5rLqekuOzXe3cRChnA_sEN7PL68em4pI_kE3wFKUhhkqFF9jQzKJerX__InwD_DB0Ox1mKQmZVRl97yuSL62tZhYyhSqtuIta-3n0KvytB9QqSn8nXgw8


実はチャプタボックスはiframeのようです。そのため、「chapta」を含む src 文字列で iframe を検索します。そのような iframe の例:

<iframe src="http://www.google.com/recaptcha/api/noscriptk=6LeyFroSAAAAAJTmR7CLZ5an7pcsS5eJ3wEoWHhJ"
   height="300" width="500" frameborder="0"></iframe><br/>

したがって、その URL を抽出したら、もう一度 JSoup を使用して画像への URL を見つけます。フェッチされたページには次の部分があります。

ここに画像の説明を入力

そのため、中心要素を探して、そこから img 要素を取得します。

于 2013-07-15T22:40:21.117 に答える
0

Firefox で Firebug を使用してみてください https://addons.mozilla.org/es/firefox/addon/firebug/。使いやすく、赤いセクションに Image という名前のラベルがあり、そこに画像があります。

于 2015-04-23T19:07:33.540 に答える