URLs extraction from specific block
AFAIK, you can use List comprehension to make it more efficient 

raw_data = dl("http://somewhere")
soup = BeautifulSoup(raw_data)
data = str(soup.find_all('div', attrs={'class' : "results"}))
return  [ urllib.parse.unquote_plus(link['href']) for link in BeautifulSoup(data, parse_only = SoupStrainer('a'))]