Python usando Beautiful Soup para el procesamiento de HTML en contenido específico

Así que cuando decidí analizar el contenido de un sitio web. Por ejemplo,http: //allrecipes.com/Recipe/Slow-Cooker-Pork-Chops-II/Detail.asp

Quiero analizar los ingredientes en un archivo de texto. Los ingredientes se encuentran en:

<div class = "ingredientes" style = "margin-top: 10px;">

y dentro de esto, cada ingrediente se almacena entre

<li class = "plaincharacterwrap">

Alguien fue lo suficientemente amable como para proporcionar código usando expresiones regulares, pero se vuelve confuso cuando estás cambiando de sitio a sitio. Así que quería usar Beautiful Soup ya que tiene muchas características integradas. Excepto que puedo confundirme sobre cómo hacerlo realmente.

Código

import re
import urllib2,sys
from BeautifulSoup import BeautifulSoup, NavigableString
html = urllib2.urlopen("http://allrecipes.com/Recipe/Slow-Cooker-Pork-Chops-II/Detail.aspx")
soup = BeautifulSoup(html)

try:

        ingrdiv = soup.find('div', attrs={'class': 'ingredients'})

except IOError: 
        print 'IO error'

¿Es este tipo de cómo empezar? Quiero encontrar la clase div real y luego analizar todos los ingredientes ubicados dentro de la clase li.

¡Cualquier ayuda sería apreciada! ¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta