1

私はこのhtmlコード(長いhtmlコードの一部)を持っています:

<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=/watch?v=1KzEu5hWmRY (太字のテキスト)。すべての行を取得する方法は知っていますが、このテキストを取得するにはどうすればよいですか? ありがとう、または。

4

1 に答える 1

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");

ただし、Webサイトを解析する場合は、Jsoup.connect("http://link.com").get()代わりにを使用する必要がありますJsoup.parse(html)

于 2012-09-19T14:07:23.457 に答える