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]')
我做了什么错?
答
首先,您需要提出cURL请求。之后,您可以使用SimpleDomHtml。你需要连接页面进行解析,只有这样你才能得到你的HtmlDom请求的答案。你忘了“file_get_html”。如果你使用this one,找出它的使用算法。
+0
当然我已经做了curl kk,代码只是出错 – ChairOfOnbi
+0
而且我记得在$ html-> find(a,b)中总是声明和索引元素。一个选择器; b - 索引 –
打印$ html_pokemon并查看得到的结果 –
$ html_pokemon获取正确的数据但找到了错误 – ChairOfOnbi
数据实际上是否包含相同类的相同表? –