BeautifulSoup verwenden, um HTML nach Zeichenfolgen zu durchsuchen

Ich bin mit BeautifulSoup zu suchen Benutzer eingegebene strings auf eine bestimmte Seite.
Zum Beispiel, ich möchte, um zu sehen, wenn der string 'Python' befindet sich auf der Seite: http://python.org

Wenn ich verwendet:
find_string = soup.body.findAll(text='Python')
find_string zurückgegeben []

Aber wenn ich verwendet:
find_string = soup.body.findAll(text=re.compile('Python'), limit=1)
find_string zurückgegeben [u'Python Jobs'] wie erwartet

Was ist der Unterschied zwischen diesen beiden Aussagen, dass macht die zweite Anweisung arbeiten, wenn es mehr als ein vorkommen des Wortes gesucht werden

InformationsquelleAutor der Frage kachilous | 2012-01-20

Schreibe einen Kommentar