python学习——Beautifulsoup 模块
Posted Ian_Learning
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习——Beautifulsoup 模块相关的知识,希望对你有一定的参考价值。
未完!!!
使用方法:
find(name,attrs,recursive,text,**kwargs)
find返回的匹配结果的第一个元素
其他一些类似的用法:
find_parents()返回所有祖先节点,find_parent()返回直接父节点。
find_next_siblings()返回后面所有兄弟节点,find_next_sibling()返回后面第一个兄弟节点。 //这个可以返回一个列表,且返回对象是Tag类型;
find_previous_siblings()返回前面所有兄弟节点,find_previous_sibling()返回前面第一个兄弟节点。
find_all_next()返回节点后所有符合条件的节点, find_next()返回第一个符合条件的节点
find_all_previous()返回节点后所有符合条件的节点, find_previous()返回第一个符合条件的节点
总共有5种数据类型;
说明:
1. Tag标签里面能够正常进行操作节点;
2. 其他元素只能视为是基础的字符串??
3.<class \'bs4.BeautifulSoup\'> 的数据类型才能使用findall();
4.<class \'bs4.element.ResultSet\'> 的数据类型能够使用,说明这个是列表的类型;
以上是关于python学习——Beautifulsoup 模块的主要内容,如果未能解决你的问题,请参考以下文章
孤荷凌寒自学python第六十九天学习并实践beautifulsoup对象用法2
孤荷凌寒自学python第六十八天学习并实践beautifulsoup模块1