千家信息网

基于pycharm的beautifulsoup4库怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要为大家展示了"基于pycharm的beautifulsoup4库怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"基于pycharm的bea
千家信息网最后更新 2026年11月02日基于pycharm的beautifulsoup4库怎么用

这篇文章主要为大家展示了"基于pycharm的beautifulsoup4库怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"基于pycharm的beautifulsoup4库怎么用"这篇文章吧。

1.beautifulsoup4库安装

第一步:在控制台输入如下命令,安装beautifulsoup4库。

pip install beautifulsoup4

第二步:在控制台输入如下命令,验证是否成功安装beautifulsoup4库。

第三步:在pycharm中,点击file——settings——project——python interpreter——点击+号——搜索beautifulsoup4——install package!

这样就可以在.py文件中导入模块了!

2.beautifulsoup4库使用

import requests# 虽然库名叫做beautiful4 但是在导入时 使用的是其缩写bs4 其中BeautifulSoup是一个类名from bs4 import BeautifulSoupurl = 'https://www.baidu.com/s?'# 由于一般网站都是供用户访问 如果检测到User-Agent是黑客或者其他可能拒绝访问 故此处模拟浏览器headers = {    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'}response = requests.get(url=url, headers=headers)# 以防乱码 此处将其编码设置为utf-8 因为有中文response.encoding = 'utf-8'# print(response.text)# 使用的解析器是html.parser 注意是.奥soup = BeautifulSoup(response.text, 'html.parser')# 打印解析后的结果print(soup.prettify())

需要讲解的都在代码注释中了奥!

3.beautifulsoup4库基本元素

beautifulsoup4库是解析、遍历、维护"标签树"的功能库。

首先来看BeautifulSoup库解析器,前两个比较常用!

再来看BeautifulSoup库的基本元素,可以这样理解,标签树和HTML以及BeautifulSoup是一样的,我们要看HTML的某些内容就使用BeautifulSoup的实例化对象查看即可。

在上述代码的基础上,增加如下几行,结合基本元素的使用,可得到如图所示。

需要注意的是,.string可以跨标签,所以很有可能结果也为注释,为了区分是标签内的字符串还是注释,可以通过打印类型来判断。

总结起来,可如下:

接下来,看一下BeautifulSoup库的遍历,其中画红框的迭代遍历,可以用于for in循环中。

4.beautifulsoup4库的HTML查找方法

find_all( name , attrs , recursive , string , **kwargs )

find_all() 方法搜索当前tag的所有tag子节点,并判断是否符合过滤器的条件。

name 参数可以对名字为 name 的标签进行检索。

attrs参数可以对标签属性值为attrs的标签进行检索。

recursive参数表示是否对子孙全部检索,默认是TRUE,如果只想搜索当前节点的儿子信息,可以置其为FALSE。

string 参数可以标签中的字符串内容进行检索。

5.补充Json(Javascript Object Notation)

我们学过js的或者java的,应该对Json不陌生吧!

Json是一种有类型的键值对!

需要注意的是,键和值都需要用""括起来,如果值是整数,则可以不用""!

如果值是多值,则可以用[,];如果值是键值对,则可以用{:,:,},可以嵌套使用。

JSON一般用于接口,而YAML是无类型键值对,一般用于配置文件。

以上是"基于pycharm的beautifulsoup4库怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

标签 内容 参数 检索 元素 注释 篇文章 类型 搜索 代码 命令 字符 字符串 控制台 文件 方法 结果 节点 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳九邦互联网科技有限公司 金融科技还是互联网 互联网科技有限公司图片 中资互联网科技 互联网 科技公司 奇酷互联网络科技 互联网科技排名 互联网科技公司有哪些 人人互联网科技是培训 互联网科技有哪些公司 岳阳华臻互联网科技有限公司 成都互联网科技公司工作好不好 中国互联网十大科技股排名 中国科技创新与世界互联网大会 互联网在线教育科技创业 银行科技岗属于互联网吗 易企秀互联网科技是做什么的 互联网科技手抄报图片 中国科技和美国互联网 保山浩联互联网科技有限公司 智网互联网科技 互联网 科技馆 千方科技属于互联网企业吗 呼和浩特新华互联网科技学院 卓翼科技产业互联网合作 互联网金融科技名词解释 张召忠谈中国互联网科技 广州有谷有贝互联网科技有限公司 珠海东科互联网科技有限公司 世界互联网科技成果奖
0