xpath提取法

什么是xpath

XPath 是一门在 XML 文档和html文档中查找信息的语言。

功能是提取内容

xpath可以提取的东西有

  • 标签
  • 内容
  • 属性的值

安装方法

最终可以点击后看见

关注xpath的界面

关于节点-标签

xpath路径表达式

/ 具有查找子节点的功能

父子关系,可以通过/

默认开头直接写 /
代表从整文档开始

/html/;head

》拿到body标签下的h1标签

// 获取子孙节点

提取页面中所有的h1节点

。。获取上一个节点

获取标签的属性

通过@符号可以获取属性

用法

获取标签所对应的属性值

标签/@属性名称

获取标签所包裹的文本

标签/text()

谓语

选取某个标签,要求某属性等于某值的

标签[@属性名=属性值str]

选择标签,获得了多个要取第一个

标签[序号]

标签选择,获取最后一个

标签[last()]

position() 位置函数

获取位置大于4的标签

选择具有某个属性的标签

标签[@属性名称]

注意区别

获取到了内容

获取到了标签

0227网页提取技术相关推荐

  1. Python动态网页爬虫技术

    这一讲,我将会为大家讲解稍微复杂一点的爬虫,即动态网页的爬虫. 动态网页技术介绍 动态网页爬虫技术一之API请求法 动态网页爬虫技术二之模拟浏览器法 安装selenium模块下载 Google Chr ...

  2. 提取bilibili网页视频目录,网页提取标签、属性,list到写入文本

    1.网页提取标签.及属性写入list # -*- coding:utf-8 -*- import requests from bs4 import BeautifulSouphtml_doc3=&qu ...

  3. java web 截图_如何以Java实现网页截图技术

    今天看到某网友关于"如何以Java实现网页截图技术"的咨询帖,由于出现该咨询的地点非常不适合较长回复,故以博文形式回答. 事实上,如果您想以Java实现网页截图,也就是" ...

  4. 搜索引擎重复网页发现技术分析

    /*版权声明:可以任意转载,转载时请务必标明文章原始出处和作者信息 .*/   搜索引擎重复网页发现技术分析 中科院软件所  张俊林 TIMESTAMP:2006年6月1日 一.  介绍 统计结果表明 ...

  5. 动态网页开发技术(三):jsp

    Jsp概述 java server pages-java服务器页面,是一种动态网页技术标准,在传统的网页HTML中插入Java程序段(Scriptlet和JSP标记tag),从而形成JSP文件.JSP ...

  6. 雅虎JavaScript架构师:网页开发技术安全优先

    由于当前技术仍偏向功能强化为主要思维,指令码趋向庞杂的结果,容易产生更多安全漏洞,且失去快速因应攻击调整架构的灵活性. 身为JavaScript网路技术重要推手的雅虎(Yahoo!)架构设计师Doug ...

  7. CYY网页提取助手2.0绿色版正式发布

    CYY网页提取助手2.0绿色版正式发布(2010-02-03 08:20:07)     官方主页:CYY软件工作室 网页提取助手简要介绍: 可用于 网页图片下载,可提取文本.图片.Flash动画.C ...

  8. IE网页截图技术笔记

    网页截图技术似乎并不是很复杂,网上有很多实例,但是真的想搞清楚的话,还是有很多细节需要注意的.下面是我个人一些经验总结. 有3个技术方案,可以实现IE截图 这篇博客(http://blog.csdn. ...

  9. 畅游Python 二十二:网页开发技术方案:AJAX

    一.概述 对于WEB应用程序而言:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回的是字符串(HTML),浏览器将字符串(HTML)渲染并显示在浏览器上. 1.传统的Web应用 一个简 ...

最新文章

  1. linux与linux的连接,linux 硬链接与软连接
  2. PyTorch | (4)神经网络模型搭建和参数优化
  3. 【AAAI 2020】NAS+目标检测:SM-NAS 论文解读
  4. 大专python工资有多高-最新 | 2019年Python工程师的平均薪资是多少?
  5. Zabbix配置详解
  6. RAC+单实例DATAGUARD 配置
  7. 新安装的mysql登录不了_mysql 5.6 新安装登录
  8. java更新数据库错误就回滚_Java 中对数据库操作时的 回滚
  9. 前端学习(649):编译和解释性语言的区别
  10. 使用 VSCode 编写 .NET Core 项目之初体验
  11. 大数据_Flink_流式处理_Flik Vs Spark streaming_Flink的特点---Flink工作笔记0007
  12. 【Gson】2.2.4 StackOverflowError 异常
  13. Windows 会有开源的一天吗?
  14. 同花顺python_同花顺python
  15. yolov4 火焰检测 火焰识别 代码 数据集 开源
  16. 神经网络测试样本的选择,如何测试神经网络模型
  17. 读懂Redis源码,我总结了这7点心得
  18. 同时删除多个 Excel 文档空白行
  19. WhereDidMyTimeGo - 一款帮你记录每天的时间分配的MacOS app
  20. Android实时监听短信并上传服务器

热门文章

  1. Mybatis(14)多表查询
  2. phpcmsV9首页loop文章调用顶级栏目名称
  3. IE浏览器兼容性处理与提示
  4. 如何PHP给人生日祝福,祝福偶像生日的句子 祝好朋友生日快乐说说
  5. 苹果CMS V8 电脑手机自适应电影模板
  6. 简约黑板擦表白特效网源码
  7. HTML5清爽简洁外贸网站模板
  8. java bmp转jpg,在java中将bmp转换为jpg
  9. vscode shift+ arl + f 格式化统一(笔记)
  10. java重命名excel_Java重命名Excel工作表并设置工作表及标签颜色