Używanie BeautifulSoup do wybierania bloków div w HTML

Próbuję przeanalizować kilka bloków div przy użyciu Beautiful Soup przy użyciu html ze strony internetowej. Nie mogę jednak ustalić, która funkcja powinna zostać użyta do wybrania tych bloków div. Próbowałem:

import urllib2
from bs4 import BeautifulSoup

def getData():

    html = urllib2.urlopen("http://www.racingpost.com/horses2/results/home.sd?r_date=2013-09-22", timeout=10).read().decode('UTF-8')

    soup = BeautifulSoup(html)

    print(soup.title)
    print(soup.find_all('<div class="crBlock ">'))

getData()

Chcę mieć możliwość wyboru wszystkiego pomiędzy<div class="crBlock "> i jego poprawny koniec</div>. (Oczywiście istnieją inne znaczniki div, ale chcę wybrać blok aż do tego, który reprezentuje koniec tej sekcji html.)

questionAnswers(1)

yourAnswerToTheQuestion