【发布时间】:2019-10-22 15:12:25
【问题描述】:
这些都不起作用:
$html = file_get_html("https://www.example.com/page/");
print($html->find('[data-reactid=10]', 0)->plaintext);
print($html->find('[data-reactid=11]', 0)->plaintext);
html 如下所示:
<div class="stuff" data-reactid="10">
<span data-reactid="11">Value I want</span>
</div>
我做错了什么?
仅供参考。这确实有效:
print($html->find('[data-reactid=5]', 0)->plaintext);`
地点:
<div class"stuff" data-reactid="5">
<!-- react-text: 6 -->
Value I want
<!-- /react-text: -->
</div>
那么我如何获得跨度的值? 我可以通过 div 获取值。
【问题讨论】:
-
有没有办法只获取以下值:data-reactid="11"