2012-09-19 3 views
1

У меня есть этот HTML-код (часть длинного кода HTML):Html Дом с jsoup

<div class="yt-lockup-content"> 
<h3 class="yt-lockup-ellipsize"> 
    <a class="yt-uix-contextlink yt-uix-sessionlink yt-uix-tile-link result-item-translation-title"dir="ltr"title="Rihanna ft. Calvin Harris - We Found Love LYRICS"data-sessionlink="ved=CAoQvxs%3D&amp;ei=CPLZjMDLwbICFUag3wod7Dm-pw%3D%3D"href="***/watch?v=1KzEu5hWmRY***">Rihanna ft. Calvin Harris - We Found Love LYRICS</a></h3><p class="description " dir="ltr"> 
     <b>bla</b> ft. Calvin Harris - 
     <b>bla</b> 
     bla bla 
     <b>bla bla bla</b> 
     <b>...</b> 
     </p><div class="yt-lockup-meta">  
     <ul class="single-line-lego-list"> 
     <li> <a href="/results?search_type=videos&amp;search_query=rihanna+we+found+love&amp;high_definition=1" class="yt-badge-std">HD 
     </a> 
</h3> 

И я хочу, чтобы попасть в этот текст: HREF =/смотреть v = 1KzEu5hWmRY (Полужирный текст). Я знаю, как получить всю строку, но как я могу захватить этот текст? Спасибо, Или.

ответ

0

Вот пример:

String html = // your html here ... 

Document doc = Jsoup.parse(html); 

Element element = doc.select("h3[class=yt-lockup-ellipsize] > a").first(); 
String hrefLink = element.attr("href"); 

Однако, если вы хотите, чтобы разобрать сайт, вы должны использовать Jsoup.connect("http://link.com").get() вместо Jsoup.parse(html)

+0

Спасибо! Ты мне очень помог! – ork