2016-03-26 10 views
1

Wenn ich nach Tags suchen, die einem bestimmten Text in BeautifulSoup enthalten, verwende ich find_all(string='text I want'):Unterschied zwischen Text und String in BeautifulSoup

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

Aber ich fand vor kurzem, dass ich von

soup.find_all(text='stackoverflow') 

so tun können, Ich ging über die documentation für BeautifulSoup 4, aber ich konnte keine Hinweise auf find_all mit Textargument finden.

Gibt es einen Unterschied?

Antwort

3

Vom docs:

Mit Zeichenfolge für Strings anstelle von Tags suchen. Das String-Argument ist neu in Beautiful Soup 4.4.0. In früheren Versionen hieß es Text.

Verwandte Themen