实例1

$xml = simplexml_load_file('https://forums.eveonline.com');

$names = $xml->xpath("html/body/p/p/form/p/p/p/p/p[*]/p/p/table//tr/td[@class='topicViews']");

foreach($names as $name)

{

echo $name . "
";

}

实例2

$url = 'http://www.baidu.com';

$ch = curl_init();

curl_setopt($ch, CURLOPT_FILE, fopen('php://stdout', 'w'));

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_URL, $url);

$html = curl_exec($ch);

curl_close($ch);

// create document object model

$dom = new DOMDocument();

// load html into document object model

@$dom->loadHTML($html);

// create domxpath instance

$xPath = new DOMXPath($dom);

// get all elements with a particular id and then loop through and print the href attribute

$elements = $xPath->query('//*[@id="lg"]/img/@src');

foreach ($elements as $e) {

echo ($e->nodeValue);

}

以上就是相关的2个实例内容,以及相关的代码, 感谢大家对脚本之家的支持。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

PHP的html实现xpath解析,php用xpath解析html的代码实例讲解相关推荐

  1. 粒子群算法Particle Swarm Optimization超详细解析+代码实例讲解

    01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 ...

  2. 【智能算法】粒子群算法(Particle Swarm Optimization)超详细解析+入门代码实例讲解...

    喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由E ...

  3. 数据解析学习笔记(正则解析、bs4解析、xpath解析)

    聚焦爬虫:爬取页面中指定的页面内容. - 编码流程: - 指定url - 发起请求 - 获取响应数据 - 数据解析 - 持久化存储 数据解析分类: 正则 bs4 xpath(***) 数据解析原理概述 ...

  4. Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector

    The lxml.etree Tutorial :https://lxml.de/tutorial.html python3 解析 xml:https://www.cnblogs.com/deadwo ...

  5. python爬虫解析库(Xpath、beautiful soup、Jsonpath)

    1. HTML解析 HTML的内容返回给浏览器,浏览器就会解析它,并对它渲染. HTML 超文本表示语言,设计的初衷就是为了超越普通文本,让文本表现力更强. XML 扩展标记语言,不是为了代替HTML ...

  6. 2 爬虫 数据解析(bs4,XPath) robots协议 cookie反爬 代理反爬

    爬虫 1 数据解析 1.1 介绍 1.1.1 概念即作用 数据解析就是将一组数据中的局部数据进行提取,用于实现聚焦爬虫. 聚焦爬虫是建立在通用爬虫的基础上,从通用爬虫获取的整个源码数据中提取出指定的数 ...

  7. 3.网页信息解析方法:Xpath与BeautifulSoup

    1.BeautifulSoup基本语法 BeautifulSoup只要字符串,它都可以识别,只要你的字符串的格式是HTML或者XML文档就可以 from bs4 import BeautifulSou ...

  8. Dom4J解析XML、Xpath检索XML

    XML语法详解 概述 两种解析方式 1.SAX解析 2.DOM解析 Dom常见的解析工具 DOM解析解析文档对象模型 Dom4J解析XML文件 Dom4J官网: https://dom4j.githu ...

  9. 解析html:Xpath快速了解使用

    XPath是XML路径语言,它是用来确定xml文档中所部分位置的语言. xml文档(爬虫抓取下来的html也属于xml)是由一系列节点构成的数,例如: <html><body> ...

最新文章

  1. js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
  2. Java与Unicode
  3. [云炬创业基础笔记]成长资源培养与控制
  4. 几何画板自定义工具_用好神奇的数学工具--几何画板,轻松作出复杂的几何图形...
  5. IntelliJ IDEA 项目结构旁边出现 0%methods,0% lines covered 解决
  6. java模拟网易邮箱登录_求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid...
  7. php mysql5.7.110安装教程_MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)
  8. debian 删除mysql数据库_Debian中完全卸载MySQL的方法
  9. 警惕、曝光一个不好的现象
  10. 理解 Hook 规则
  11. 怎么清除远程计算机的用户名,Windows8系统如何清除“远程桌面连接”登录历史痕迹...
  12. 基于ENVI/IDL实现国产卫星影像批处理功能
  13. flutter html 加载_实操 | 在 Flutter 中创建通信桥
  14. Microsoft Office SharePoint Designer 2007 宣布免费
  15. 神武授权位置服务器,太古封魔录神武获得,神武服务器入口
  16. TB6612FNG与直流电机控制教程
  17. Java 13个语法糖梳理总结
  18. 使用pytorch获取bert词向量 将字符转换成词向量
  19. 向数据库中批量插入数据的sql 语句
  20. 微信公众号笔记(二)

热门文章

  1. 杭州云栖大会阿里云放大招,8K远程医疗会诊引关注
  2. 你说精通 Redis ,你看过持久化的配置吗?
  3. “寒武纪大爆发”之后的云原生,2021年走向何处?
  4. 当我们谈AI时,到底该谈什么?
  5. 行啊,人工智能玩大了!
  6. java jdk myeclipse_java初体验(JDK+myeclipse)
  7. shell 提取sql 的字段名表名_Mysql 常用SQL语句集锦(仅学习)
  8. html查看程序魅族,怎么查看源代码(什么工具能查出一个程序的代码)
  9. Java内存配太大导致fullgc_记一次因为短命大对象导致fullGC的问题
  10. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *