2013-03-03 41 views
0

我想使用簡單的HTML DOM來捕捉這個分頁的最後部分。 這一部分:simple-html-dom嵌套

<a class="paginationNumberStyle page_arrows" data-url="**/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;storeId=10051**"> 


    <div class="page-nav"> 

       <span>1</span> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;storeId=10051"> 
        2 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=192&amp;storeId=10051"> 
        3 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=288&amp;storeId=10051"> 
        4 
       </a> 

       <a class="paginationNumberStyle" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=384&amp;storeId=10051"> 
        5 
       </a> 

     <a class="paginationNumberStyle page_arrows" data-url="/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&amp;Nu=P_PARENT_ID&amp;langId=-1&amp;Nao=96&amp;storeId=10051"> 
        <img alt="" src="/static/images/layout/triangle-green-right.gif"></a> 



</div> 

這裏是我的代碼:

if ($nextPage = $dom->find('a[class=paginationNumberStyle.page_arrows]', 0)) { 

    echo $nextPage->href; 

我也有嘗試:

if ($nextPage = $dom->find('a[class=paginationNumberStyle.page_arrows]', 0)) { 

我從簡單的HTML DOM的專家很遠,並希望有人知道一個快速的答案。我想知道是否是因爲數據url?

回答

1

爲了簡單起見你可以:

$dom->find("a.page_arrows", 0) 
+0

pg ...一個更多的問題我將如何才能得到最後的發生? (你見過我的另一個問題,所以你知道我來自哪裏)。 – dianeinflorida 2013-03-04 02:57:22

+0

這是錯誤的方法,因爲在最後一頁上最後一次出現的是上一個鏈接(因爲沒有下一個鏈接)。我認爲你應該開始一個新的問題,這個顯示HTML與上一個和下一個鏈接。 – pguardiario 2013-03-04 03:29:16

+0

立即提出一個新問題,謝謝。 – dianeinflorida 2013-03-04 03:39:34

1

嘗試,因爲這

if ($nextPage = $dom->find("a[class='paginationNumberStyle page_arrows]", 0)) echo $nextPage->getAttribute('data-url'); 
+0

沒有工作。啊!這將我推上了牆。 – dianeinflorida 2013-03-03 21:11:48

+0

對我來說,工作:S,你有一些錯誤或其他?你如何獲得HTML? – Sam 2013-03-03 21:14:44

+0

這是網址'http://www.homedepot.com/Building-Materials/h_d1/N-5yc1vZ25ecodZaqns/h_d2/Navigation?catalogId=10053&Nu=P_PARENT_ID&langId=-1&Nao=96&storeId=10051#/?c=1&style=List – dianeinflorida 2013-03-03 21:17:18