如何使用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 map和reduce函数用法示例
Feb 26 Python
python中利用xml.dom模块解析xml的方法教程
May 24 Python
Python操作mysql数据库实现增删查改功能的方法
Jan 15 Python
Python递归实现汉诺塔算法示例
Mar 19 Python
详解python校验SQL脚本命名规则
Mar 22 Python
Django 中自定义 Admin 样式与功能的实现方法
Jul 04 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
使用Python文件读写,自定义分隔符(custom delimiter)
Jul 05 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
Python实现LR1文法的完整实例代码
Oct 25 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 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
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
jquery中EasyUI实现异步树
2015/03/01 Javascript
Node.js事件驱动
2015/06/18 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
Python中自定义函数的教程
2015/04/27 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
Django权限机制实现代码详解
2018/02/05 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
Python创建自己的加密货币的示例
2021/03/01 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
CSS3制作皮卡丘动画壁纸的示例
2020/11/02 HTML / CSS
SmartBuyGlasses德国:购买太阳镜和眼镜
2019/08/20 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
文员自我评价怎么写
2013/09/19 职场文书
八年级物理教学反思
2014/01/19 职场文书
自荐书范文范例
2014/02/13 职场文书
股指期货心得体会
2014/09/13 职场文书
关于践行三严三实的心得体会
2016/01/05 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js