Tag:
通俗讲就是HTML中的一个个标签
1 2 3 |
soup = BeautifulSoup(html,"lxml") table = soup.find("table") print(type(table)) |

可以输入

再ctrl+b可以看到tag类中的一些常用方法

BeautifulSoup:
1 2 |
soup = BeautifulSoup(html,"lxml") print(type(soup)) |

这个类可以从源文件中看出

它其实就是继承自tag
NavigatableString:
它本质上就是一个字符串类型
1 2 3 4 |
它本质上就是一个字符串类型 soup = BeautifulSoup(html,"lxml") div = soup.find("div") print(type(div.string)) |

从之前的方法可以看出,其实NavigableString其实就是继承了str类

Comment:
这个对象是特殊的NavigatableString类型,是注释的字符串

1 2 3 |
soup = BeautifulSoup(html,"lxml") p = soup.find("p") print(type(p.string)) |
