0

このタイプの html を html クリーナーを使用して解析したい..

<div class="result-item yt-uix-tile yt-tile-default *sr">
    <div class="thumb-container">
      <a href="/watch?v=NZiEqhrIL_k" class="ux-thumb-wrap contains-addto result-item-thumb">
        <span class="video-thumb ux-thumb yt-thumb-default-138 ">
            <span class="yt-thumb-clip">
                <span class="yt-thumb-clip-inner">
                  <img onload="tn_load(2)" alt="Thumbnail" src="//i3.ytimg.com/vi/NZiEqhrIL_k/default.jpg" width="138" >
                  <span class="vertical-align"></span>
                </span>
            </span>
        </span>
  <span class="video-time">2:40</span>

その中で、私は href ( href="/watch?v=NZiEqhrIL_k" ) 値を取得したいだけです。どうすれば達成できますか。前もって感謝します。

4

1 に答える 1

0

クイックアンドダーティ、javascriptで、

したがって、戻り値の各行に対して、thisLine を設定します。

var thisLine = "<a href=\"/watch?v=NZiEqhrIL_k\" class=\"ux-thumb-wrap contains-addto result-item-thumb\">";

次に、必要なビットの開始と終了を見つけます。

var startPos = thisLine.indexOf("<a href=\"/watch?");  
    thisLine = thisLine.substring(startPos+2);
var endPos = thisLine.indexOf("class=");
    thisLine = thisLine.substring(0,endPos-1);

これを行う方法はおそらく 1000 通りあります...右側の関連するparse html response質問を参照するか、 を検索してください。

于 2012-05-01T00:47:56.717 に答える