如何使用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 相关文章推荐
Python2.x版本中cmp()方法的使用教程
May 14 Python
使用Python简单的实现树莓派的WEB控制
Feb 18 Python
python编程培训 python培训靠谱吗
Jan 17 Python
详解Python3.6安装psutil模块和功能简介
May 30 Python
python面向对象法实现图书管理系统
Apr 19 Python
django基于cors解决跨域请求问题详解
Aug 06 Python
python使用sessions模拟登录淘宝的方式
Aug 16 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python和go语言的区别是什么
Jul 20 Python
OpenCV实现机器人对物体进行移动跟随的方法实例
Nov 09 Python
OpenCV灰度化之后图片为绿色的解决
Dec 01 Python
解决pytorch读取自制数据集出现过的问题
May 31 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中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP实现单例模式最安全的做法
2014/06/13 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
PHP编写简单的App接口
2016/08/28 PHP
PHP文件类型检查及fileinfo模块安装使用详解
2019/05/09 PHP
javascript一些实用技巧小结
2011/03/18 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
基于jquery ui的alert,confirm方案(支持换肤)
2015/04/03 Javascript
基于JS实现省市联动效果代码分享
2016/06/06 Javascript
easyUI下拉列表点击事件使用方法
2017/05/18 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
js实现GIF图片的分解和合成
2019/10/24 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
Python 40行代码实现人脸识别功能
2017/04/02 Python
详解python3中tkinter知识点
2018/06/21 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
css3的transform中scale缩放详解
2014/12/08 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
2017/03/09 HTML / CSS
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
思想品德自我评价
2014/02/04 职场文书
《天游峰的扫路人》教学反思
2014/04/25 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
2014年城市管理工作总结
2014/12/02 职场文书
合作意向协议书
2015/01/29 职场文书
教师正风肃纪心得体会
2016/01/15 职场文书
诺贝尔奖获得者名言100句:句句启人心智,值永久收藏
2019/08/09 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js