Usando SoupStrainer para analisar seletivamente

Estou tentando analisar uma lista de títulos de videogames em um site de compras. no entanto, como a lista de itens é toda armazenada dentro de uma tag.

este supostamente, a seção da documentação explica como analisar apenas parte do documento, mas não consigo resolvê-lo. meu código:

from BeautifulSoup import BeautifulSoup
import urllib
import re

url = "Some Shopping Site"
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
for a in soup.findAll('a',{'title':re.compile('.+') }):
    print a.string

no momento, imprime a string dentro de qualquer tag que tenha uma referência de título não vazia. mas também está valorizando os itens na barra lateral que são os "especiais". se eu puder apenas pegar a lista de produtos div, matarei 2 coelhos com uma cajadada só.

Muito Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion