Buscando a través de la página web

Hola, estoy trabajando en un proyecto de Python que requiere que revise una página web. Quiero buscar para encontrar un texto específico y si encuentra el texto, se imprime algo. Si no, imprime un mensaje de error. Ya he intentado con diferentes módulos como libxml pero no puedo entender cómo lo haría.

¿Alguien podría prestar alguna ayuda?

Podrías hacer algo simple como:

import urllib2 import re html_content = urllib2.urlopen('http://www.domain.com').read() matches = re.findall('regex of string to find', html_content); if len(matches) == 0: print 'I did not find anything' else: print 'My string is in the html' 

lxml es impresionante: http://lxml.de/parsing.html

Lo uso regularmente con xpath para extraer datos del html.

La otra opción es http://www.crummy.com/software/BeautifulSoup/ que también es genial.