使用 DomCrawler 获取数据属性

Getting a data-attribute with DomCrawler

是否可以通过 DomCrawler 获取数据?

$cralwer->attr('class') 获取节点的 class 属性,但 ->attr('data-something')->attr('something') 总是导致 null.

编辑:标记 PHP 也是因为我在操作 php 中的 DomElement 对象时尝试过(使用 ->attributes->getNamedItem()),但它仍然不起作用。我想知道是否根本不可能 return 数据属性?

知道了。源码中的data属性是这样写的:data-SomeAttribute.

试图通过案例 ($crawler->attr('data-SomeAttribute') 访问它是这里失败的原因。不带大小写 ($crawler->attr('data-someattribute') 就可以了!