当前位置: 首页 > news >正文

浏览器怎样屏蔽网站一个网站 两个数据库

浏览器怎样屏蔽网站,一个网站 两个数据库,宁波手机网站制作,制作网站公司唐山目录 1、什么是XPath 2、安装配置 3、XPath常用规则 4、快速入门 5、浏览器XPath工具 1.什么是XPath XPath(XML Path Language)是一种用于在XML文档中定位和选择节点的语言。 它是W3C(World Wide Web Consortium)定义的一种标…

目录

1、什么是XPath

2、安装配置

3、XPath常用规则

4、快速入门

5、浏览器XPath工具



1.什么是XPath

   XPathXML Path Language)是一种用于在XML文档中定位和选择节点的语言。

        它是W3CWorld Wide Web Consortium)定义的一种标准查询语言,广泛用于解析和操作XML文档

2.安装配置

安装lxml

pip install lxml

使用lxml:

from lxml import etree

3.XPath常用规则

XPath使用路径表达式来描述节点的位置和关系。以下是XPath的一些常用规则:

语法说明
nodeName选取此节点的所有子节点
/从当前节点选择直接子节点
//从当前节点选择子孙节点
.当前节点
..选取当前节点的父节点
@获取属性

高级用法说明:

  • 选择特定节点类型:

    • node()匹配任何节点。

    • text()匹配文本节点。

    • element匹配元素节点。

    • @attribute匹配属性节点。

  • 属性选择:

    • [@属性名]匹配具有特定属性的节点。

    • [@属性名=值]匹配属性值等于给定值的节点。

  • 位置选择:

    • [位置]选择在指定位置的节点。

    • [last()]选择最后一个节点。

    • [position()<n]选择前 n 个位置的节点。

案例说明:

4.快速入门

在当前项目下创建一个index.html,如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title></head><body><div class="aa">hello world</div><div class="bb">hello python</div></body>
</html>

完整代码示例如下:

p = pathlib.Path("index.html")
# 网页初始化
html = etree.HTML(p.read_text(encoding="utf-8"))  # type: lxml.etree._Element
# 打印类型
# print(type(html))
# 获取指定节点
# print(html.xpath("body"))
# 获取当前节点
# print(html.xpath("."))
# 获取当前节点下的直接子节点
# print(html.xpath("./body"))
# 获取当前节点下的子孙节点
# print(html.xpath("//div"))
# 获取当前节点的父节点
# div = html.xpath("./body/div")[0]  #type: lxml.etree._Element
# print(div.xpath(".."))
# 根据属性获取
# print(html.xpath("//div[@class='aa']"))
# 获取属性的值
# print(html.xpath("//div/@class"))
# 注意:元素顺序下标从1开始
# print(html.xpath("//div[1]/@class"))
# 获取文本信息
# print(html.xpath("//div[1]/text()"))
# print(html.xpath("//div[1]")[0].text)

5.浏览器XPath工具

打开Chrome浏览器,按F12打开开发者工具,找到console输入XPath语法指令查找网页内容。

参考地址:乐百川 - 简书

示例要求:通过浏览器的XPath工具搜索上述网页中的文章标题信息。

  • 方式一:直接通过@class获取

$x("//div[@class='content  ']/a/text()")

  • 方式二:通过contains函数方式匹配@class属性的值

$x("//div[contains(@class,'content')]/a/text()")

http://www.yayakq.cn/news/857399/

相关文章:

  • 那些网站权重高用腾讯云做购物网站视频
  • 网站开发组织架构图南昌网站建设方案维护
  • 做网站 广州建一个个人网站要多少钱
  • wap手机网站影视广告制作公司
  • 江门网站制作方案定制企业网站素材图片
  • 什么叫H5网站开发天津网络推广公司
  • 遵义网站建设托管公司中小企业信息公示平台
  • 仓储网站建设学习网站二次开发
  • 太原学网站开发的学校wordpress标题换行显示不全
  • 焦作市网站建设科技休闲食品网站建设
  • wordpress彩虹条代码关键词优化哪个好
  • 做网站首页ps分辨率多少高邮企业网站建设
  • 开源php企业网站建设网站需要几个步骤
  • 网站定制那个好seo查询是什么
  • 网站建设与制作这个行业怎么样呢怎么申请公司网址
  • 南昌冶金建设有限公司网站山西省网站建设价格
  • 山东做网站建设的好公司旅游网络营销
  • ftp怎么做网站的备份软件开发兼职平台有哪些
  • 营销企业网站建设步骤wordpress如何导出
  • 怎么做网站文字图片山西省经济建设投资公司网站
  • 建设局网站模板坂田做网站的公司
  • 笑话 语录用什么网站做个人网站备案需要哪些资料
  • 大连网站建设仟亿医疗设计网站
  • 网站建设公司河南网站域名权
  • 金融企业网站制作域名历史价格查询
  • 网站建设社区交流做网站怎么赚钱吗
  • 网站开发的硬件环境是什么福田蒙派克
  • 小朋友做安全教育的网站淘宝产品页面设计
  • 烟台百度建网站做个营销型网站多少钱
  • 网站开发类手机小程序开发教程