Beautiful soup 库 —第三方python库
导入并解析: 即源代码的呈现

打印: print(soup.prettify() )
对美丽汤的理解: 解析、遍历、维护“标签数”的功能库
BS 的解析库:bs4的HTML 解析库 等4个
格式:BeautifulSoup(mk,’ html.parser’)
BS 类基本元素:

代码实现:



说明:

  1. 先做汤
  2. 查看页面的title
  3. 获取a标签的链接标签(其实文本存在两个a标签)
  4. 通过Name查看名字
  5. 查看标签的属性,对属性的提取,获取a标签的链接属性,标签属性的类型以及标签怎么定义的

DEMO 的结构:


其基本格式:

涉及到遍历:下行,上行,
下行遍历: 属性(contents children 遍历儿子节点 descendants遍历所有子孙节点)


上行遍历:(parent /patents)

标签树的上行遍历

平行遍历 是建立在同一个父亲节点下的!!

如如何让html页面 更加友好的显示?


页面变成变量!
调用pretty -----
打印
这样就更清晰了

打印a 标签

BS库的基本元素与遍历方法相关推荐

  1. OpenCV计算机视觉编程之三种图像像素的遍历方法

    为了构建计算机视觉应用程序,需要学会访问图像内容,有时也要修改或创建图像,如何操作图像的像素,就需要遍历一幅图像并处理每一个像素.现在我们就来介绍OpenCV三种图像像素的遍历方法: 一. 用cv:: ...

  2. JS数组与对象的遍历方法大全

    本文简单解析各种数组和对象属性的遍历方法: 原生for循环.for-in及forEach ES6 for-of方法遍历类数组集合 Object.key()返回键名的集合 jQuery的$.each() ...

  3. php的遍历方法,PHP数组遍历方法总结

    在PHP中数组分为两类: 数字索引数组和关联数组. 其中数字索引数组和C语言中的数组一样,下标是为0,1,2- 而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似. 下面介绍PHP ...

  4. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  5. Java list三种遍历方法性能比较

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  6. dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...

    再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...

  7. python rsa 公钥解密_python利用rsa库做公钥解密的方法教程

    前言 对于RSA的解密,即密文的数字的 D 次方求mod N 即可,即密文和自己做 D 次乘法,再对结果除以 N 求余数即可得到明文.D 和 N 的组合就是私钥(private key). 算法的加密 ...

  8. java 遍历list 性能_java list三种遍历方法性能比較

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  9. python加密库_python基于pyDes库实现des加密的方法

    本文实例讲述了python基于pyDes库实现des加密的方法.分享给大家供大家参考,具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要 ...

最新文章

  1. 求s = k ! + n ! / m !的值
  2. vegas pro 15解决导入的视频和音频有噪声问题,亲测可行
  3. 013_logback中的SyslogAppender
  4. django-2-目录结构
  5. C51蜂鸣器和数码管动静态显示
  6. eclipse maven打包_Maven 学习
  7. pytorch入门-简介及安装
  8. jquery 事件冒泡的介绍以及如何阻止事件冒泡
  9. 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
  10. kernel.sem信号量参数调优,以及ipcs信号量队列查询
  11. 大数据工程师的简易解释
  12. Linux里隐藏的计算器,你知道它的奥秘吗?
  13. 适配器模式在 Java 日志中的应用
  14. 用python完成图形输出设备_用 Python 在多个输出设备上播放多个声音文件
  15. hart协议服务器,基于HART协议智能仪表的在线管理系统的设计与实现
  16. sql升级重启计算机失败win10,win10系统安装sQL server提示重新启动计算机失败的解决技巧...
  17. 使用python建立一个网站:笔记3 建立自己网站主页
  18. 数据结构--算法达人修炼学习安排及方法指导
  19. c语言8bit转10bit,10bit视频转码成8bit视频教程(非常简单)
  20. android代码计时,android秒表计时代码

热门文章

  1. RationalDMIS 2020运行程序时自动输出到Excel摸板
  2. 可视化:Windows图形设备接口及绘图
  3. 我要高分飘过PMP!总浮动时间TF和自由浮动时间FF的差别是!!!!!!!
  4. 淘宝分布式数据层TDDL
  5. nessus的安装以及使用(带详细步骤)
  6. SpringBoot 飞书通知处理器
  7. 开源办公套件 ONLYOFFICE文档7.4新功能
  8. 小白需要知道的IT名词
  9. 罗塞塔第一遍以及早期阶段总结博客
  10. 关于Python中IPv4地址转换为长整型的操作