2013-10-31 27 views
0

我很努力抓住藝術家,並從這些表中追蹤名稱數據,因爲它們是相同的!有誰知道我該怎麼做?另一件事是拿起URL數據,這似乎也不會返回。我已經掌握了所有其他的領域,只是堅持這些,任何幫助都會很樂意得到。 (這裏的信息:<td class="r-pad">X路徑抓取表數據(Drupal Feeds)

 <tr data-trid="**1350474**" class="ptk-1350474 play-trk"> 
    <td class="tnum-td"> 
     <div class="tnum-ppl-cont"> 
     <div class="tnum">1</div> 
     <div class="play-fly"><a href="javascript:void(0)" class="com-play" title="Play Track"></a><a href="javascript:void(0)" class="com-pl" title="Cue Track"></a></div> 
     </div> 
    </td> 
    <td class="thumb"><div class="thumb-cont"><img src="http://static.example.com/scripts/image.php/44x44/240148.jpg" /><img src="http://w-static.example.com/img/promo_large.png" class="**promo**" /></div></td> 
    <td class="r-pad"><a href="**/track/1350474/track-name**">**TRACK NAME** </a><br /><span class="version">**Original Version** <span class="duration">**(6:40)**</span></span></td> 
    <td class="r-pad"><a href="**/artist/17/artist-name**" class="com-artists" data-aid="17">**Artist Name**</a>, **<a href="/artist/14114/artist-name**" class="com-artists" data-aid="14114">**Artist Name 2**</a><br /></td> 
    <td class="label-e r-pad"><div class="lab-div ellip"><a href="/label/8831/music-label-name" title="**Music Label Name**">**Music Label<**/a></div></td> 
    <td class="genre-e r-pad"><div class="genr-div ellip"><**a href="/genre/13/country-music**" title="Country Music">**Country Music**</a></div></td> 
    <td class="rdate r-pad">**2013-11-14**</td> 
    <td class="drop"> 
     <a href="javascript:void(0)" class="com-drop"></a> 
     <div class="ttl-drop-menu"> 
     <div class="com-drop-menu"> 
      <a href="javascript:void(0)" class="com-close sm"></a> 

      <div class="fol-div ellip">follow <a href="javascript:void(0)" data-follow="{aid: 17}" class="follow">test</a></div> 

      <div class="fol-div ellip">follow <a href="javascript:void(0)" data-follow="{aid: 14114}" class="follow">test</a></div> 

      <div class="fol-div ellip">follow <a href="javascript:void(0)" data-follow="{lid: 8831}" class="follow">test</a></div> 

     </div> 
     </div> 
    </td> 
    <td class="buy-stat"><a href="javascript:void(0);" class="com-buy" data-cart="{title_id: 250569, track_id: 1350474, bitrate: 1}" title="Add to Cart"><span class="price">**&#x24;2.99**</span></a></td> 
    </tr> 
+0

@Mark Veenstra我同意您的回答 – Raghavendra

回答

0

您可以通過執行下一次的XPath獲得的曲目名稱:

//td[@class='r-pad' and contains(a/@href, 'track')] 

爲了讓兩位藝術家的名字,這樣做:

//td[@class='r-pad']/a[@class='com-artists'] 

要得到價格,做:

//td[@class='buy-stat'/a[@class='com-buy']/span[@class='price'] 

要獲得跟蹤ID,請執行以下操作:

//tr[contains(@class, 'play-trk')]/@data-trid 
+0

嗨,非常感謝您的意見。我仍然無法抓住現在的唯一的事情就是 價格:的 $ 2.99 軌道ID:'code' 我試過這兩個價格,但沒有運氣: 'code' .//td[@class='buy-stat']/span[@class='價格'] 'code' // span [@ class ='price'] 不知道爲什麼Track ID不會顯示,因爲它看起來很簡單。 在此先感謝您的幫助。 –

+0

爲價格添加了XPath。您忘記添加'a',因爲在本例中'span'是'a'的子項。 –

+0

非常感謝。我現在唯一不能工作的是抓住身份證。所以這是最高層次和上下文。我一整天都在用這個撓頭。 –