2011-08-03 46 views
3
私は、このリンクを取得したい

Jsoupを使ってリンクからhrefを抽出するには?

index.php?limitstart=0&picno=0&gallery_key=92 
index.php?limitstart=0&picno=1&gallery_key=92 
index.php?limitstart=0&picno=2&gallery_key=92 

Jsoupを使用して、このHTMLから:

<tr> 
<td style="padding: 8px;"><a onclick="redx_gallery_showImage(0);return false;" href="/module/gallery/index.php?limitstart=0&amp;picno=0&amp;gallery_key=92"><img width="90" height="90" style='border: 1px #BAB9AF solid' src='/redx_tools/mb_image.php/cid.077117104075119048121090118052048061/gid.10/pyrit_club_2_buche.jpg' border='1' alt=''/></a></td> 
    <td style="padding: 8px;"><a onclick="redx_gallery_showImage(1);return false;" href="/module/gallery/index.php?limitstart=0&amp;picno=1&amp;gallery_key=92"><img width="90" height="90" style='border: 1px #BAB9AF solid' src='/redx_tools/mb_image.php/cid.085057100083102116053082117052115061/gid.10/pyrit_club_2_weiss.jpg' border='1' alt=''/></a></td> 
    <td style="padding: 8px;"><a onclick="redx_gallery_showImage(2);return false;" href="/module/gallery/index.php?limitstart=0&amp;picno=2&amp;gallery_key=92"><img width="90" height="90" style='border: 1px #BAB9AF solid' src='/redx_tools/mb_image.php/cid.120068065087108097121088078055048061/gid.10/pyrit_club_2_wei_2.jpg' border='1' alt=''/></a></td> 
</tr> 

任意のアイデア?ありがとうございました

答えて

4

共通のコンテナ要素のidを知っている必要があります.1つのCSS選択ですべてを取得できるようになりました。 sourceによれば、それは<div id="redx_gallery_thumb_list">です。

だから、これは実行する必要があります。

Elements links = document.select("#redx_gallery_thumb_list a"); 

for (Element link : links) { 
    String href = link.attr("href"); 

    // Or if you want to have absolute URL instead, so that you can leech them. 
    String absUrl = link.absUrl("href"); 

    // ... 
} 
+0

を再びありがとうございました –

+0

どういたしまして。 – BalusC

関連する問題