如何使用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设置windows桌面壁纸的实现代码
Jan 28 Python
python执行外部程序的常用方法小结
Mar 21 Python
Python文件处理
Feb 29 Python
Python批量修改文本文件内容的方法
Apr 29 Python
python利用Guetzli批量压缩图片
Mar 23 Python
Django框架的中的setting.py文件说明详解
Oct 15 Python
Python 给某个文件名添加时间戳的方法
Oct 16 Python
浅谈Python中的全局锁(GIL)问题
Jan 11 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
Python迭代器协议及for循环工作机制详解
Jul 14 Python
Python基于execjs运行js过程解析
Nov 27 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 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/07/09 PHP
PHP在不同页面间传递Json数据示例代码
2013/06/08 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
2014/04/23 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
比较完整的微信开发php代码
2016/08/02 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
Javascript的并行运算实现代码
2010/11/19 Javascript
使用JavaScript检测Firefox浏览器是否启用了Firebug的代码
2010/12/28 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
2013/11/17 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
一个例子轻松学会Vue.js
2017/01/02 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
关于jQuery.ajax()的jsonp碰上post详解
2017/07/02 jQuery
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
python实现发送邮件及附件功能
2021/03/02 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
人力管理专业毕业生求职信
2014/02/27 职场文书
中国入世承诺
2014/04/01 职场文书
企业金融服务方案
2014/06/03 职场文书
2014院党委领导班子及其成员群众路线对照检查材料思想汇报
2014/10/04 职场文书
商铺租房协议书范本
2014/12/04 职场文书
工作会议通知
2015/04/15 职场文书
高中家长意见怎么写
2015/06/03 职场文书
董事长新年致辞
2015/07/29 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang