使用 htmlcleaner 进行 HTML 解析



我想使用html cleaner解析这种类型的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" ) 值。 我怎样才能实现它。 提前谢谢。

快速而肮脏,在javascript中,

因此,对于返回中的每一行,请设置此行:

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

相关内容

  • 没有找到相关文章

最新更新