代码:

import requests
from bs4 import BeautifulSoup
r = requests.get("https://python123.io/ws/demo.html")
demo = r.text
soup = BeautifulSoup(demo, "html.parser")
print(soup.body)
print(type(soup.a.parents))
print('\n')
for parent in soup.a.parents:if parent is None:print('1')print(parent.name)else:print('2')print(parent.name)

结果:

D:\python_install\python.exe D:/pycharmworkspace/temp1/crawler_1.py
<body>
<p class="title"><b>The demo python introduces several python courses.</b></p>
<p class="course">Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:
<a class="py1" href="http://www.icourse163.org/course/BIT-268001" id="link1">Basic Python</a> and <a class="py2" href="http://www.icourse163.org/course/BIT-1001870001" id="link2">Advanced Python</a>.</p>
</body>
<class 'generator'>2
p
2
body
2
html
2
[document]Process finished with exit code 0

OK

soup.a.parents都有哪些相关推荐

  1. Beautiful Soup库

    Beautiful Soup:美味汤 非常优秀的python第三方库 能够对html.xml格式进行解析,并且提取其中的相关信息 Beautiful Soup可以对你提供给他的任何格式进行相关的爬取, ...

  2. 两万字教会你解析库之Beautiful Soup

    目录 1.简介 2.准备工作 3.解析器 4.基本用法 5.节点选择器 5.1选择元素 5.2提取信息 5.3嵌套选择 5.4关联选择 6.方法选择器 7. css 选择器 7.1 嵌套选择 7.2  ...

  3. python爬虫解析库(Xpath、beautiful soup、Jsonpath)

    1. HTML解析 HTML的内容返回给浏览器,浏览器就会解析它,并对它渲染. HTML 超文本表示语言,设计的初衷就是为了超越普通文本,让文本表现力更强. XML 扩展标记语言,不是为了代替HTML ...

  4. Beautiful Soup的使用

    使用Beautiful Soup 对于一个网页来说,都有一定的特殊结构和层次关系,而且很多节点都有id或class属性来做区分,所以我们也可以借助它们的结构和属性来进行数据提取. 简介 简单来说,Be ...

  5. Beautiful Soup库的用法

    Beautiful Soup库的用法 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Bea ...

  6. Beautiful Soup 基本使用方法

    我们就来介绍一个强大的解析工具Beautiful Soup,它借助网页的结构和属性等特性来解析网页.有了它,我们不用再去写一些复杂的正则表达式,只需要简单的几条语句,就可以完成网页中某个元素的提取. ...

  7. 解析库Beautiful Soup的使用

    文章目录 1.简介 2.准备工作 3.解析器 4.基本用法 5.节点选择器 选择元素 提取信息 嵌套选择 关联选择 6.方法选择器 find_all() find() 7.CSS选择器 嵌套选择 获取 ...

  8. Beautiful Soup爬虫

    之前使用过XPath爬虫.正则表达式爬虫获取我们想要的内容,Beautiful Soup也是一种爬虫,解析HTML/XML文档,但是使用方法会比之前的简单. 首先还是安装库,这里安装的是 bs4 ,B ...

  9. python爬虫之Beautiful Soup库,基本使用以及提取页面信息

    一.Beautiful Soup简介 爬虫正则表达式参考:Python 爬虫正则表达式和re库 在爬虫过程中,可以利用正则表达式去提取信息,但是有些人觉得比较麻烦.因为花大量时间分析正则表达式.这时候 ...

最新文章

  1. OpenVINO + OpenCV实现点头与摇头识别验证
  2. matlab 测量矩阵,急求一个测量矩阵采用分块多项式矩阵时怎样引用的代码!!!
  3. 中国电信线CTF线下选拨writeup
  4. 如何对SAP Spartacus支持路由的Component进行单元测试
  5. 性能测试四十五:性能测试策略
  6. 这几道挑战极限的烧脑题,烧脑到爽爽爽爽爽!
  7. 程序三种与数据库打交道的方式性能及安全性比较
  8. 1 数列分块入门_线性代数入门——关于分块矩阵的典型证明题与综合题
  9. 插件怎么用_【Anki插件篇】(01)插件介绍
  10. 高薪诚聘游戏引擎研发,有意者请与我联系!
  11. macbook电池用什么软件测试,Wattagio Mac_Wattagio For Mac(电池检测软件) v1.1苹果电脑版 - 121苹果网...
  12. MATLAB与STK互联17:卫星对象操作(8)—地面站可见性计算并获取数据
  13. JavaWeb面试题1
  14. 99路无线极呼叫服务器怎么对码,99路多功能无线呼叫服务器
  15. linux停止nginx服务
  16. 机器学习(一)模型三要素
  17. 聚类算法之K-Means,K-Means++,elkan K-Means和MiniBatch K-Means算法流程
  18. SMEC98SP加密芯片方案实例
  19. QQ群 会话颜色参照表
  20. DETR3D 多2d图片3D检测框架

热门文章

  1. 深度学习入门笔记,三流程序员如何凭借实力逆袭高薪?你不服不行!
  2. 重磅!明略发布数据中台战略和三大解决方案
  3. “996 是福利,007 才是常态”?!千万程序员怒怼每日优鲜!
  4. 易观于揚:数据分析是人工智能的基础构件
  5. 一口气说出 Redis 16 个常见使用场景
  6. 分布式系统咋做同步?虐死人!
  7. 10大黑客专用的 Linux 操作系统,每个都很酷!
  8. Spring Boot 最最最常用的注解梳理
  9. 特征工程在实际业务中的应用!
  10. 开源助力!武汉新型冠状病毒防疫开源信息收集平台