如何使用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的Flask框架中Flask-Admin库的简单入门指引
Apr 07 Python
Python正则表达式使用范例分享
Dec 04 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
APIStar:一个专为Python3设计的API框架
Sep 26 Python
selenium设置proxy、headers的方法(phantomjs、Chrome、Firefox)
Nov 29 Python
python调用c++传递数组的实例
Feb 13 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
Python弹出输入框并获取输入值的实例
Jun 18 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
基于python实现把json数据转换成Excel表格
May 07 Python
Python json格式化打印实现过程解析
Jul 21 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 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生成静态页面详解
2006/12/05 PHP
新手菜鸟必读:session与cookie的区别
2013/08/22 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
为指定元素增加样式的js代码
2009/12/09 Javascript
jQuery操作表格(table)的常用方法、技巧汇总
2014/04/12 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
js 公式编辑器 - 自定义匹配规则 - 带提示下拉框 - 动态获取光标像素坐标
2018/01/04 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
JavaScript实现连连看连线算法
2019/01/05 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
layui 对弹窗 form表单赋值的实现方法
2019/09/04 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
python实现的各种排序算法代码
2013/03/04 Python
Python程序员开发中常犯的10个错误
2014/07/07 Python
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
深入浅出学习python装饰器
2017/09/29 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
Django 开发环境配置过程详解
2019/07/18 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
HTML5中drawImage用法分析
2014/12/01 HTML / CSS
国外平面设计第一市场:99designs
2016/10/25 全球购物
一份全面的PHP面试问题考卷
2012/07/15 面试题
顶撞领导检讨书
2014/01/29 职场文书
年终总结会议主持词
2014/03/17 职场文书
2014年教师节寄语
2014/04/03 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript