如何使用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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
May 11 Python
python 容器总结整理
Apr 04 Python
Python xlwt设置excel单元格字体及格式
Apr 18 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
Jun 19 Python
python3实现猜数字游戏
Dec 07 Python
Pandas0.25来了千万别错过这10大好用的新功能
Aug 07 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
python dumps和loads区别详解
Feb 04 Python
python+adb+monkey实现Rom稳定性测试详解
Apr 23 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
php 表单验证实现代码
2009/03/10 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
js 手机号码合法性验证代码集合
2012/09/29 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
tuzhu_req.js 实现仿百度图片首页效果
2015/08/11 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
JQuery实现图片轮播效果
2017/05/08 jQuery
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
深究AngularJS之ui-router详解
2017/06/13 Javascript
微信、QQ、微博、Safari中使用js唤起App
2018/01/24 Javascript
Vue 实现双向绑定的四种方法
2018/03/16 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
JavaScript生成随机验证码代码实例
2019/09/28 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python常用web框架简单性能测试结果分享(包含django、flask、bottle、tornado)
2014/08/25 Python
Python+微信接口实现运维报警
2016/08/27 Python
Python爬虫框架scrapy实现的文件下载功能示例
2018/08/04 Python
python scipy卷积运算的实现方法
2019/09/16 Python
python 浅谈serial与stm32通信的编码问题
2019/12/18 Python
kafka-python 获取topic lag值方式
2019/12/23 Python
python学习之使用Matplotlib画实时的动态折线图的示例代码
2021/02/25 Python
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
甲方资料员岗位职责
2013/12/13 职场文书
房屋租赁协议书
2014/10/18 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
尼克胡哲观后感
2015/06/08 职场文书
sql通过日期判断年龄函数的示例代码
2021/07/16 SQL Server