山东11选5计划软件

python中bs4.BeautifulSoup的基本用法

 更新时间:2019年07月27日 09:51:16   山东11选5:bainianminguo   我要评论

这篇文章主要介绍了python中bs4.BeautifulSoup的基本用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

导入模块

from bs4 import BeautifulSoup
 
soup = BeautifulSoup(html_doc,"html.parser")

下面看下常见的用法

print(soup.a)
  # 拿到soup中的第一个a标签
 
 
 
  print(soup.a.name)
  # 获取a标签的名称
 
 
  print(soup.a.string)
  # 获取a标签的文本内容
 
 
  print(soup.a.text)
  # 获取a标签的文本内容
 
 
  print(soup.a["href"])
  # 获取a标签的href属性的值
 
  print(soup.a.get("href"))
  # 查找第一个a标签的href的属性
 
  print(soup.a.attrs)
  # 获取a标签的所有的属性,返回一个字典
 
 
 
  print(soup.find("a"))
  # 查找第一个a标签
 
 
  print(soup.find_all("a"))
  # 查找所有的a标签
 
 
  print(soup.find_all(id="a1"))
  # 查找所有的的id为a1的标签
 
 
  print(soup.find_all(class_="sistex"))
  # 这里需要注意,如果需要通过class去查找,则需要一个下划线
 
 
  print(soup.find_all(["a","p","br"]))
  # 查找所有的啊标签,p标签和br标签
 
 
  soup.find("a").attrs["class"] = "2b"
  # 修改某个标签的属性值
 
  del soup.find(id="a1").attrs["class"]
  # 删除某个标签的class属性
import re
 
soup.find(re.compile("b"))
# 标签中有b这个字符的标签
 
 
soup.select("a.syster")
# 这个可以放标签选择器
 
soup.select(".syster .abcd")
# 这个可以放标签选择器
 
 
soup.find("a").decompose()
# 从当前字符串中删除第一个a标签,是在原位置进行删除

山东11选5计划软件以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持山东11选5计划软件。

相关文章

  • Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

    MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM),下面这篇文章主要给大家介绍了关于Python利用ORM控制MongoDB(MongoEngine)的相关资料,需要的朋友可以参考下
    2018-09-09
  • 浅析PHP与Python进行数据交互

    浅析PHP与Python进行数据交互

    本篇文章给大家分享了PHP与Python进行数据交互的详细方法以及重点点拨,有兴趣的朋友可以学习下。
    2018-05-05
  • python使用thrift教程的方法示例

    python使用thrift教程的方法示例

    这篇文章主要介绍了python使用thrift教程的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 在python里从协程返回一个值的示例

    在python里从协程返回一个值的示例

    今天小编就为大家分享一篇在python里从协程返回一个值的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • 使用tensorflow实现AlexNet

    使用tensorflow实现AlexNet

    这篇文章主要为大家详细介绍了使用tensorflow实现AlexNet,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • Python面向对象之继承代码详解

    Python面向对象之继承代码详解

    这篇文章主要介绍了Python面向对象之继承代码详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • 5种Python单例模式的实现方式

    5种Python单例模式的实现方式

    这篇文章主要为大家介绍了5种Python单例模式的实现方式,所谓单例,是指一个类的实例从始至终只能被创建一次,对单例感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Python学习笔记之自定义函数用法详解

    Python学习笔记之自定义函数用法详解

    这篇文章主要介绍了Python学习笔记之自定义函数用法,结合实例形式详细分析了自定义函数的功能、定义、使用方法及相关操作注意事项,需要的朋友可以参考下
    2019-06-06
  • python使用Plotly绘图工具绘制柱状图

    python使用Plotly绘图工具绘制柱状图

    这篇文章主要为大家详细介绍了python使用Plotly绘图工具绘制柱状图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Python学习pygal绘制线图代码分享

    Python学习pygal绘制线图代码分享

    这篇文章主要介绍了Python学习pygal绘制线图代码分享,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12

最新评论

众盈彩票网址 - 杭可科技 新生彩票娱乐平台网址 好乐多彩票平台网址 - 长乐市工艺美术协会