PHP的HTML简单的DOM分析器返回NULL

问题描述:

我想解析一些表数据,但该表没有类或固定的数字,所以我试图通过使用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

数据实际上是否包含相同类的相同表? –

首先,您需要提出cURL请求。之后,您可以使用SimpleDomHtml。你需要连接页面进行解析,只有这样你才能得到你的HtmlDom请求的答案。你忘了“file_get_html”。如果你使用this one,找出它的使用算法。

+0

当然我已经做了curl kk,代码只是出错 – ChairOfOnbi

+0

而且我记得在$ html-> find(a,b)中总是声明和索引元素。一个选择器; b - 索引 –