如何使用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 相关文章推荐
zbar解码二维码和条形码示例
Feb 07 Python
解决python2.7用pip安装包时出现错误的问题
Jan 23 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
Python数据分析matplotlib设置多个子图的间距方法
Aug 03 Python
Python Opencv提取图片中某种颜色组成的图形的方法
Sep 19 Python
python调用matplotlib模块绘制柱状图
Oct 18 Python
Python绘图实现显示中文
Dec 04 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
详解pandas绘制矩阵散点图(scatter_matrix)的方法
Apr 23 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
pandas中DataFrame重置索引的几种方法
May 24 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
PHP新手上路(五)
2006/10/09 PHP
用缓存实现静态页面的测试
2006/12/06 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
详细解读PHP的Yii框架中登陆功能的实现
2015/08/21 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
showModalDialog 和 showModelessDialog
2007/01/22 Javascript
List Installed Software Features
2007/06/11 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
小程序ios音频播放没声音问题的解决
2018/07/11 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
Python实现线程池代码分享
2015/06/21 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
Python修改列表值问题解决方案
2020/03/06 Python
python 带时区的日期格式化操作
2020/10/23 Python
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
应届毕业生的个人自我鉴定
2013/10/24 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
教师远程培训感言
2014/03/06 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
会计人员岗位职责
2014/03/19 职场文书
室内设计专业自荐信
2014/05/31 职场文书
外出考察学习心得体会
2016/01/18 职场文书