2017-02-20 61 views
-1

我想解析一些表數據,但該表沒有類或固定的數字,所以我試圖通過使用next_sibling()方法來捕獲它。PHP的HTML簡單的DOM分析器返回NULL

但是,如果我找到一個標準的表,它將返回null。我的代碼中有錯誤嗎?

<table class="prettytable mx-auto rounded text-center"> 

這是我想找的那一行。

我試過這兩個代碼:

$html_pokemon->find('table.prettytable.mx-auto.rounded.text-center') 
$html_pokemon->find('table[class=prettytable mx-auto rounded text-center]') 

我做了什麼錯?

+0

打印$ html_pokemon並查看得到的結果 –

+0

$ html_pokemon獲取正確的數據但找到了錯誤 – ChairOfOnbi

+0

數據實際上是否包含相同類的相同表? –

回答

0

首先,您需要提出cURL請求。之後,您可以使用SimpleDomHtml。你需要連接頁面進行解析,只有這樣你才能得到你的HtmlDom請求的答案。你忘了「file_get_html」。如果你使用this one,找出它的使用算法。

+0

當然我已經做了curl kk,代碼只是出錯 – ChairOfOnbi

+0

而且我記得在$ html-> find(a,b)中總是聲明和索引元素。一個選擇器; b - 索引 –