如何使用Python抓取网页tag操作


Posted in Python onFebruary 14, 2020

这篇文章主要介绍了如何使用Python抓取网页tag操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1. 获取操作tag

  • 获取操作tag的接种方式:
  • soup.find_all(name=None, attrs={}, recursive=True, text=None, limit=None, **kwargs),返回符合条件的所有标签,查找不到则返回[],可以传递标签名,标签属性,关键字参数,函数,True等
  • soup.find(name=None, attrs={}, recursive=True, text=None, **kwargs),返回第一个符合条件的标签,查找不到则返回None
  • soup.select(selector, _candidate_generator=None, limit=None),根据css选择器返回所有符合条件的标签
  • soup.select_one(selector),返回符合css选择器的第一个标签

2. 操作tag

  • tag.name ,获取标签名,例如:'div'
  • tag['attr_name'] , 获取标签的某个属性的值,string类型
  • tag['class'] ,获取标签的class属性值,list类型,例如:['orange', 'login']
  • tag.attrs ,获取标签的所有属性,dict类型
  • tag.get_text() ,返回标签的内容,或者 tag.text

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程之数据传输UDP实例分析
May 20 Python
Python爬取当当、京东、亚马逊图书信息代码实例
Dec 09 Python
Python统计单词出现的次数
Apr 04 Python
pycharm 实现显示project 选项卡的方法
Jan 17 Python
Window10下python3.7 安装与卸载教程图解
Sep 30 Python
django实现用户注册实例讲解
Oct 30 Python
python tkinter之顶层菜单、弹出菜单实例
Mar 04 Python
Python脚本去除文件的只读性操作
Mar 05 Python
python 使用while循环输出*组成的菱形实例
Apr 12 Python
详解python3类型注释annotations实用案例
Jan 20 Python
Python Pandas pandas.read_sql_query函数实例用法分析
Jun 21 Python
pandas时间序列之pd.to_datetime()的实现
Jun 16 Python
python使用python-pptx删除ppt某页实例
Feb 14 #Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 #Python
python在不同条件下的输入与输出
Feb 13 #Python
深入浅析python的第三方库pandas
Feb 13 #Python
使用python的pyplot绘制函数实例
Feb 13 #Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
Feb 13 #Python
python输出pdf文档的实例
Feb 13 #Python
You might like
9个比较实用的php代码片段
2016/03/15 PHP
web页面数据展示新想法(json)
2010/06/08 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
完美JQuery图片切换效果的简单实现
2016/07/21 Javascript
JS打印组合功能
2016/08/04 Javascript
轻松掌握JavaScript享元模式
2016/08/27 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
JS函数多个参数默认值指定方法分析
2016/11/28 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
javascript过滤数组重复元素的实现方法
2017/05/03 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
Vue2.5学习笔记之如何在项目中使用和配置Vue
2018/09/26 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
Python 绘制可视化折线图
2020/07/22 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
python 元组和列表的区别
2020/12/30 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
解决HTML5中的audio在手机端和微信端的不能自动播放问题
2019/11/04 HTML / CSS
世界上获奖最多的手机镜头:Olloclip
2018/03/03 全球购物
实验室安全管理制度
2015/08/05 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
党性修养心得体会2016
2016/01/21 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
vue css 相对路径导入问题级踩坑记录
2022/06/05 Vue.js