009 - 使用XPath解析网页

009 - 使用XPath解析网页,第1张

XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。

XPath 使用 路径表达式 在 XML 文档中选取节点。节点是通过沿着路径或者 step 来选取的。用 XPath 解析网页的内容,就是确定所取内容的路径,即从大范围缩小到具体的位置。

text() 提取文本内容

@xxx 提取属性内容

找到XPath两种方法,一种是手动分析,需要对HTML结构熟悉,了解标签嵌套层级;另一种是Chrome 工具copy,同时要结合网页标签的进行校验。

还是以糗事百科段子笑话为例 >

Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种 *** 作。

X-pack监控组件使您可以通过Kibana轻松地监控ElasticSearch。您可以实时查看集群的健康和性能,以及分析过去的集群、索引和节点度量。此外,您可以监视Kibana本身性能。当你安装X-pack在群集上,监控代理运行在每个节点上收集和指数指标从Elasticsearch。安装X-pack在Kibana上,您可以查看通过一套专门的仪表板监控数据。你可以选择性地安装X-pack这个插件:

以上就成功的在ES51中安装了X-PACK

以上就成功安装x-pack到Kibana

如果不需要该插件,也可以通过非常简单的方式删除:

bin/elasticsearch-plugin

remove x-pack

重启ElasticSearch

bin/kibana-plugin

remove x-pack

重启Kibana

以上安装之后,就会发现ES的访问和Kibana的访问都受到限制,需要账户,

那么默认的用户名和密码是多少呢

ElasticSearch:

用户名:elastic

密码:changeme

登录到Kibana会发现 elastic是一个最高级别的user,拥有所有权限,其角色是superuser。

当然在这里我们也可以添加自定义的用户,并为其分配角色,不同的角色对应不同的功能。

我们不仅可以通过kibana可视化的界面来管理用户

另外我们也可以通过ES的Reset Password API来管理用户。

修改了kibana的密码之后,还需要修改kibanayml的配置文件中

参考: >

注: 以上内容, 除标注外, 均返回列表!!

`总注: 在平常的xpath的使用中, 前8项的内容已基本够用, 使用时也应该使用简洁、易读、高效的匹配式。其余两项定位在较难的地方备选使用。切不可以为了追求高逼格, 刻意使用难懂难写低效的匹配式。人生苦短``

用XPath表达式来定位到对应的<td>元素:

//th[span[text()="发布时间"]]/following-sibling::td/span

这个XPath表达式首先选择包含文本“发布时间”的<span>元素的<th>元素,然后使用/following-sibling::td选择这个<th>元素的下一个兄弟元素,即包含发布时间的<td>元素。最后,使用/span选择包含发布时间值的<span>元素。

请注意,这个XPath表达式返回的是一个<span>元素,如果您只需要获取该元素的文本值,可以使用text()函数,例如:

//th[span[text()="发布时间"]]/following-sibling::td/span/text()

这将返回包含发布时间的<span>元素的文本值

1 利用Selenium IDE 我们可以通过firefox添加插件Selenium IDE并开启。当点击红色的录制按钮后,我们对网页进行 *** 作后,该工具会录制所有的行为并转化为selenium命令,当然也就包含有了locator。 方法优点:简单、方便 方法不足:对于一些复杂

以上就是关于009 - 使用XPath解析网页全部的内容,包括:009 - 使用XPath解析网页、通过WebMagic认识正则表达式和XPATH教程、kibana xpath的安装与使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10214731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存