(已解析)PHP DOMDocument以获取tbody下的全部内容
我正在努力从我的页面的URL中检索表内容(在(已解析)PHP DOMDocument以获取tbody下的全部内容,php,domdocument,Php,Domdocument,我正在努力从我的页面的URL中检索表内容(在下的所有内容)。 它可以是下的所有内容,但可以删除… 我在这个论坛上搜索了很多参考资料,但是没有得到我想要的结果 根据图像显示的HTML结构(实际代码太长,无法粘贴到此处): [1] : 如果你能给我指路,我将不胜感激 奥兹 “我的示例代码” 结果的URL位于… 我想完全删除此文本,或者只显示最后一个/之后的文本,SUA000085003就是这个例子。欢迎。请提出您的问题并粘贴您已有的代码和失败的地方类似的问题:如果您想要的表没有ID,则必须按偏移量进
下的所有内容)。
它可以是
下的所有内容,但可以删除…
我在这个论坛上搜索了很多参考资料,但是没有得到我想要的结果
根据图像显示的HTML结构(实际代码太长,无法粘贴到此处):
[1] :
如果你能给我指路,我将不胜感激
奥兹
“我的示例代码”
结果的URL位于…
我想完全删除此文本,或者只显示最后一个
/
之后的文本,SUA000085003
就是这个例子。欢迎。请提出您的问题并粘贴您已有的代码和失败的地方类似的问题:如果您想要的表没有ID,则必须按偏移量进行。@bromthanks,我已添加了编码和示例结果。@Kenneth我尝试了此操作,但结果有误。我不使用任何IDE,因此我不确定问题出在哪里。@ced我们从不在此处使用文本信息的图像。这对视力受损的用户和搜索引擎爬虫没有任何价值。请提供最小的示例输入,以及您希望的确切结果我建议您将XPath与DOMDocument结合使用,以目标数据为目标。
$url = 'https://xxxxxx.com/tracking/SUA000085003';
$ch = curl_init($url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
$cl = curl_exec($ch);
$dom = new DOMDocument();
$dom->loadHTML($cl);
$dom->validate();
$rows = $dom->getElementsByTagName("tr");
foreach ($rows as $row) {
$cells = $row -> getElementsByTagName('td');
foreach ($cells as $cell) {
print $cell->nodeValue; // print cells' content as 124578
echo "<BR>";
}
}
https://xxxxxx.com/tracking/SUA000085003
15 May 202101:35:33
the goods left the warehouse in guangzhou
15 May 202101:35:33
arrived at sorting facility
14 May 202123:35:33
express operation is complete