PHP的html实现xpath解析,php用xpath解析html的代码实例讲解
实例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的代码实例讲解相关推荐
- 粒子群算法Particle Swarm Optimization超详细解析+代码实例讲解
01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由Eberhart 博士和kennedy 博士提出,源于对鸟群捕食的行为研究 ...
- 【智能算法】粒子群算法(Particle Swarm Optimization)超详细解析+入门代码实例讲解...
喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号[程序猿声] 01 算法起源 粒子群优化算法(PSO)是一种进化计算技术(evolutionary computation),1995 年由E ...
- 数据解析学习笔记(正则解析、bs4解析、xpath解析)
聚焦爬虫:爬取页面中指定的页面内容. - 编码流程: - 指定url - 发起请求 - 获取响应数据 - 数据解析 - 持久化存储 数据解析分类: 正则 bs4 xpath(***) 数据解析原理概述 ...
- Python 中 xpath 语法 与 lxml 库解析 HTML/XML 和 CSS Selector
The lxml.etree Tutorial :https://lxml.de/tutorial.html python3 解析 xml:https://www.cnblogs.com/deadwo ...
- python爬虫解析库(Xpath、beautiful soup、Jsonpath)
1. HTML解析 HTML的内容返回给浏览器,浏览器就会解析它,并对它渲染. HTML 超文本表示语言,设计的初衷就是为了超越普通文本,让文本表现力更强. XML 扩展标记语言,不是为了代替HTML ...
- 2 爬虫 数据解析(bs4,XPath) robots协议 cookie反爬 代理反爬
爬虫 1 数据解析 1.1 介绍 1.1.1 概念即作用 数据解析就是将一组数据中的局部数据进行提取,用于实现聚焦爬虫. 聚焦爬虫是建立在通用爬虫的基础上,从通用爬虫获取的整个源码数据中提取出指定的数 ...
- 3.网页信息解析方法:Xpath与BeautifulSoup
1.BeautifulSoup基本语法 BeautifulSoup只要字符串,它都可以识别,只要你的字符串的格式是HTML或者XML文档就可以 from bs4 import BeautifulSou ...
- Dom4J解析XML、Xpath检索XML
XML语法详解 概述 两种解析方式 1.SAX解析 2.DOM解析 Dom常见的解析工具 DOM解析解析文档对象模型 Dom4J解析XML文件 Dom4J官网: https://dom4j.githu ...
- 解析html:Xpath快速了解使用
XPath是XML路径语言,它是用来确定xml文档中所部分位置的语言. xml文档(爬虫抓取下来的html也属于xml)是由一系列节点构成的数,例如: <html><body> ...
最新文章
- js array 删除指定元素_数组--学习笔记(数据结构数组 /js数组)
- Java与Unicode
- [云炬创业基础笔记]成长资源培养与控制
- 几何画板自定义工具_用好神奇的数学工具--几何画板,轻松作出复杂的几何图形...
- IntelliJ IDEA 项目结构旁边出现 0%methods,0% lines covered 解决
- java模拟网易邮箱登录_求赐教:网易邮箱Web端模拟登录看信的加密参数_ntes_nnid、_ntes_nuid...
- php mysql5.7.110安装教程_MYSQL教程mysql5.7.19 winx64安装配置方法图文教程(win10)
- debian 删除mysql数据库_Debian中完全卸载MySQL的方法
- 警惕、曝光一个不好的现象
- 理解 Hook 规则
- 怎么清除远程计算机的用户名,Windows8系统如何清除“远程桌面连接”登录历史痕迹...
- 基于ENVI/IDL实现国产卫星影像批处理功能
- flutter html 加载_实操 | 在 Flutter 中创建通信桥
- Microsoft Office SharePoint Designer 2007 宣布免费
- 神武授权位置服务器,太古封魔录神武获得,神武服务器入口
- TB6612FNG与直流电机控制教程
- Java 13个语法糖梳理总结
- 使用pytorch获取bert词向量 将字符转换成词向量
- 向数据库中批量插入数据的sql 语句
- 微信公众号笔记(二)
热门文章
- 杭州云栖大会阿里云放大招,8K远程医疗会诊引关注
- 你说精通 Redis ,你看过持久化的配置吗?
- “寒武纪大爆发”之后的云原生,2021年走向何处?
- 当我们谈AI时,到底该谈什么?
- 行啊,人工智能玩大了!
- java jdk myeclipse_java初体验(JDK+myeclipse)
- shell 提取sql 的字段名表名_Mysql 常用SQL语句集锦(仅学习)
- html查看程序魅族,怎么查看源代码(什么工具能查出一个程序的代码)
- Java内存配太大导致fullgc_记一次因为短命大对象导致fullGC的问题
- 项目启动时flowable报错提示 version mismatch: library version is *, db version is *