IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> #Python&&pyquery库 -> 正文阅读

[Python知识库]#Python&&pyquery库

安装 => pyquery库

在这里插入图片描述

案例

from pyquery import PyQuery

# html = """
#     <ul>
#         <li class="aaa"><a href="http://www.google.com">谷歌</a></li>
#         <li class="aaa"><a href="http://www.baidu.com">百度</a></li>
#         <li class="bbb" id="qq"><a href="http://www.qq.com">腾讯</a></li>
#         <li calss="bbb"><a href="http://www.yuanlai.com">猿来</a></li>
#     </ul>
# """


# 加载html内容
# p = PyQuery(html)

# print(p)
# print(type(p))
# pyquery对象直接(css选择器)

# li = p("a") # <a>……</a>
# print(li)

# a = p("a")
# print(a)
# print(type(a))

# 链式操作
# a = p("li")("a")
# print(a)

# a =p("li a")
# print(a)
# a = p(".aaa a") # class="aaa"
# print(a)

# a = p("#qq a")  # id="qq"
# print(a)

# href = p("#qq a").attr("href") # 拿文本
# text = p("#qq a").text()  # 拿属性
# print(href)
# print(text)

# 坑,如果多个标签同时拿属性,只能默认拿到第一个
# href = p("li a").attr("href") # 拿到第一个
# print(href)


# 多个标签属性
# it =p("li a").items()
# # print(it)
# for item in it: # 从迭代器中的拿到每一个标签
#     href =item.attr("href") # 拿到href属性\
#     print(item)

# 快速总结:
# 1.pyquery(选择器)
# 2.items() 当选择选择的内容很多的时候. 需要一个一个处理的时候
# 3.attr(属性名)  获取属性信息
# 4.text() 获取文本

# div = """
#    <div><span>我爱你</span></div>
# """
#
# p = PyQuery(div)
# html = p("div").html()  # 全都要
# text = p("span").text() # 只要文本,所有的HTML标签被过滤掉
# print(html)
# print(text)

html = """
<HTML>
    <div class="aaa">哒哒哒</div>
    <div class="bbb">嘟嘟嘟</div>

</HTML>
"""


# 加载内容
p =PyQuery(html)

# 在xxxx标签后面添加xxxxx新标签
# p("div.aaa").after("""<div class="ccc">吼吼吼</div>""")
# p("div.aaa").append("""<span>我爱你</span>""") # 追加

# p("div.bbb").attr("class","aaa") # 将bbb更改为aaa 修改属性
# p("div.bbb").attr("id","12306") # 新增属性,前提是该标签没有这个属性
# p("div.bbb").remove_attr("id") # 删除属性(id)
# p("div.bbb").remove()  # 删除标签 => <div class="bbb">嘟嘟嘟</div>
# print(p)


dic ={}
dic['jay']="周某某"
print(dic)
dic['jay']="呵呵哒"
print(dic)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-29 23:02:34  更:2022-01-29 23:03:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:47:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码