美文网首页Python
Python基础(49) - 伪类选择器

Python基础(49) - 伪类选择器

作者: xianling_he | 来源:发表于2020-03-19 15:09 被阅读0次

如何使用伪类选择器

HTML 代码如下:

html = '''
<html>
<head>
    <title>获取节点信息</title>
</head>
<body>
<div>
    <ul>
        <li class="item1" value1="1234" value2 = "hello world"><a href ="https://geekori.com">geekori.com</a></li>
        <li class="item"><a href="href="https://www.jd.com">京东商城</a></li>
    </ul>
        <li id = "myTest" class="item3"><a href="href="https://www.taobao.com">淘宝</a></li>
        <li class="item"><a href="href="https://www.microsoft.com">微软</a></li>
        <li class="item"><a href="href="https://www.google.com">谷歌</a></li>
    </ul>
</div>
</body>
'''

添加pyquery 包

hexianling.png
import pyquery

from pyquery import PyQuery as pg

加载伪类选择器,并打印输出

  • 代码如下:
doc = pg(html)
#选取第一个li节点
li = doc('li:first-child')
print(li)
print('-'*20)

#选取最后一个li 节点
li = doc('li:last_child')
print(li)
print('-'*20)

#选取第三个li节点
li = doc('li:nth-child(3)')
print(li)
print('-'*20)
hexianling.png

根据索引选择值

  • 根据索引选择li 节点
#索引小于2的li节点
li = doc('li:lt(2)')
print(li)
print('-'*20)

#索引大于3的li节点
li = doc('li:gt(3)')
print(li)
print('-'*20)
hexianling.png

根据节点基数,偶数选取值

  • 选取基数、偶数的li 节点
#选取奇数li节点
li = doc('li:nth-child(2n+1)')
print(li)
print('-'*20)

#选取偶数li节点
li = doc('li:nth-child(2n)')
print(li)
hexianling.png

根据包含的关键字选取值

  • 选择li节点中包含com的节点值
li = doc('li:contains(com)')
print(li)
hexianling.png

选取所有节点中包含com字符串的节点

li = doc(':contains(com)')
print(li)

总结

伪类选择器是CSS选择器的一类重要功能,这也是CSS选择器之所以强大的主要原因

相关文章

  • CSS3学习

    基础选择器 伪类&伪元素 选择器 伪元素选择器 属性选择器 状态伪类选择器 结构属性选择器 文字阴影&盒子阴影 文...

  • Python基础(49) - 伪类选择器

    如何使用伪类选择器 HTML 代码如下: 添加pyquery 包 加载伪类选择器,并打印输出 代码如下: 根据索引...

  • css(二):css基础

    一.选择器 五种:基础选择器,组合选择器,属性选择器,伪元素选择器,伪类选择器。 基础选择器 组合选择器 属性选择...

  • CSS学习笔记[2]——CSS选择器

    选择器类型 基础选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器 基础选择器 * ;通用选择器,匹配页面任...

  • css选择器

    一,CSS选择器常见的有几种? 答: 基础选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器 基础选择器 组...

  • 伪类,伪元素和组合,css各类选择器解析

    css选择器可分为几个大类: 基础选择器 伪类选择器 属性选择器 伪元素选择器 多元素组合选择器 一、基础选择器 ...

  • CSS3选择器

    1CSS选择器的分类 基本选择器 层次选择器 伪类选择器 动态伪类选择器 目标伪类选择器 语言伪类选择器 UI元素...

  • CSS3 积累(2)之结构伪类选择器

    介绍 伪类选择器主要有动态伪类选择器、UI元素状态伪类选择器、结构伪类选择器和伪元素等,这篇主要讲讲什么是结构伪类...

  • CSS选择器(2)

    伪类选择器 伪类选择器实例

  • CSS-常用选择器

    常用选择器 子代和父代选择器 伪类选择器 伪元素 属性选择器 孩子选择器 兄弟选择器 否定伪类 优先选择器 a的伪类

网友评论

    本文标题:Python基础(49) - 伪类选择器

    本文链接:https://www.haomeiwen.com/subject/yuhlyhtx.html