BeautifulSoup中文本和字符串之间的区别

时间:2016-03-26 19:10:49

标签: python beautifulsoup

当我在BeautifulSoup中搜索包含特定文本的标签时,我使用find_all(string='text I want')

soup = BeautifulSoup('<a id="someid">stackoverflow</a>', 'lxml')
soup.find_all(string='stackoverflow')

但我最近发现我可以通过

这样做
soup.find_all(text='stackoverflow')

我为BeautifulSoup 4查了documentation,但是我找不到带有文本参数的find_all的任何线索。

有什么不同吗?

1 个答案:

答案 0 :(得分:3)

来自docs

  

使用字符串,您可以搜索字符串而不是标记。   字符串参数是Beautiful Soup 4.4.0中的新参数。在早期版本中,它被称为文本。