Beautiful Soup属性和方法
3.1常用属性方法汇总
title:返回网页标题。
text: 返回去除所有HTML标签后的网页内容。
find():返回第一个符合条件的标签。
find_all():返回所有符合条件的标签。
select():返回指定CSS样式(如id或class)的内容,详细见下。
3.2 find()与find_all()方法
find()方法会返回第一个符合条件的标签,找到后会返回一个字符串:找不到则返回None。
find_all()方法则会返回所有符合条件的标签,找到后会传回一个列表;找不到返回空的列表。
3.3 select()方法
soup.select(‘div’):返回所有名为
soup.select(‘#id’):返回带有 id 属性的元素。
soup.select(‘.classname’):返回所有使用 CSS class 属性名为 classname 的元素。
soup.select(‘div span’):返回所有在
soup.select(‘div > span’):返回所有直接在
soup.select(‘input[name]’):返回所有名为,并有一个 name 属性,其值无所谓的元素。
soup.select(‘input[type=“bush”]’):返回所有名为,并有一个 type 属性,其值为bush 的元素。
Beautiful Soup 4.4.0 文档:https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/