首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >问:如何在不使用XPath的情况下从网页中查找部分

问:如何在不使用XPath的情况下从网页中查找部分
EN

Stack Overflow用户
提问于 2019-05-17 02:33:47
回答 1查看 21关注 0票数 0

我需要从网页中提取一个部分。我需要一个版本与DOM和没有XPath。这是我的版本。需要从“最新分发”中提取并在浏览器中显示信息。

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$result = file_get_contents ('https://distrowatch.com/');

libxml_use_internal_errors(true);

$doc = new DOMDocument();
$doc->loadHTML($result);
$xpath = new DOMXPath($doc);

$node = $xpath->query('//table[@class="News"]')->item(0);

echo $node->textContent;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-17 02:41:52

这看起来很简单,但是用XPath代替它是浪费时间。

代码语言:javascript
代码运行次数:0
运行
复制
<?php
$result = file_get_contents ('https://distrowatch.com/');

libxml_use_internal_errors(true);

$doc = new DOMDocument();
$doc->loadHTML($result);
foreach ($doc->getElementsByTagName("table") as $table) {
    if ($table->getAttribute("class") === "News") {
        echo $table->textContent;
        break;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56174666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档