BS库的基本元素与遍历方法
Beautiful soup 库 —第三方python库
导入并解析: 即源代码的呈现
打印: print(soup.prettify() )
对美丽汤的理解: 解析、遍历、维护“标签数”的功能库
BS 的解析库:bs4的HTML 解析库 等4个
格式:BeautifulSoup(mk,’ html.parser’)
BS 类基本元素:
代码实现:
说明:
- 先做汤
- 查看页面的title
- 获取a标签的链接标签(其实文本存在两个a标签)
- 通过Name查看名字
- 查看标签的属性,对属性的提取,获取a标签的链接属性,标签属性的类型以及标签怎么定义的
DEMO 的结构:
其基本格式:
涉及到遍历:下行,上行,
下行遍历: 属性(contents children 遍历儿子节点 descendants遍历所有子孙节点)
上行遍历:(parent /patents)
标签树的上行遍历
平行遍历 是建立在同一个父亲节点下的!!
如如何让html页面 更加友好的显示?
页面变成变量!
调用pretty -----
打印
这样就更清晰了
打印a 标签
BS库的基本元素与遍历方法相关推荐
- OpenCV计算机视觉编程之三种图像像素的遍历方法
为了构建计算机视觉应用程序,需要学会访问图像内容,有时也要修改或创建图像,如何操作图像的像素,就需要遍历一幅图像并处理每一个像素.现在我们就来介绍OpenCV三种图像像素的遍历方法: 一. 用cv:: ...
- JS数组与对象的遍历方法大全
本文简单解析各种数组和对象属性的遍历方法: 原生for循环.for-in及forEach ES6 for-of方法遍历类数组集合 Object.key()返回键名的集合 jQuery的$.each() ...
- php的遍历方法,PHP数组遍历方法总结
在PHP中数组分为两类: 数字索引数组和关联数组. 其中数字索引数组和C语言中的数组一样,下标是为0,1,2- 而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似. 下面介绍PHP ...
- ES5和ES6数组遍历方法详解
ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...
- Java list三种遍历方法性能比较
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...
- python rsa 公钥解密_python利用rsa库做公钥解密的方法教程
前言 对于RSA的解密,即密文的数字的 D 次方求mod N 即可,即密文和自己做 D 次乘法,再对结果除以 N 求余数即可得到明文.D 和 N 的组合就是私钥(private key). 算法的加密 ...
- java 遍历list 性能_java list三种遍历方法性能比較
从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...
- python加密库_python基于pyDes库实现des加密的方法
本文实例讲述了python基于pyDes库实现des加密的方法.分享给大家供大家参考,具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要 ...
最新文章
- 求s = k ! + n ! / m !的值
- vegas pro 15解决导入的视频和音频有噪声问题,亲测可行
- 013_logback中的SyslogAppender
- django-2-目录结构
- C51蜂鸣器和数码管动静态显示
- eclipse maven打包_Maven 学习
- pytorch入门-简介及安装
- jquery 事件冒泡的介绍以及如何阻止事件冒泡
- 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...
- kernel.sem信号量参数调优,以及ipcs信号量队列查询
- 大数据工程师的简易解释
- Linux里隐藏的计算器,你知道它的奥秘吗?
- 适配器模式在 Java 日志中的应用
- 用python完成图形输出设备_用 Python 在多个输出设备上播放多个声音文件
- hart协议服务器,基于HART协议智能仪表的在线管理系统的设计与实现
- sql升级重启计算机失败win10,win10系统安装sQL server提示重新启动计算机失败的解决技巧...
- 使用python建立一个网站:笔记3 建立自己网站主页
- 数据结构--算法达人修炼学习安排及方法指导
- c语言8bit转10bit,10bit视频转码成8bit视频教程(非常简单)
- android代码计时,android秒表计时代码