【问题标题】:PHP html simple dom parser returns nullPHP html 简单 dom 解析器返回 null
【发布时间】:2017-02-20 21:42:30
【问题描述】:

我正在尝试解析一些表数据,但该表没有类或固定数字,所以我试图通过使用 next_sibling() 方法来捕获它。

但如果我找到一个标准表,它会返回 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]')

我做错了什么?

【问题讨论】:

  • 打印 $html_pokemon 看看你会得到什么
  • $html_pokemon 得到正确的数据,但发现出错
  • 数据中是否真的包含同一个类的同一张表?

标签: php html parsing find simpledom


【解决方案1】:

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

【讨论】:

  • 当然我已经做了 curl kk 那代码只是出错了
  • 我记得在 $html->find(a, b) 中总是声明和索引元素。 a - 选择器; b - 索引
猜你喜欢
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-30
相关资源
最近更新 更多