def get_search_results(search_terms): url = base_url + "/w/index.php?search=" + '+'.join(search_terms) soup = BeautifulSoup(urllib.urlopen(url).read()) results = [] section = soup.fartind('div', {"class": "searchresults"}).parent ul = section.find_next('ul', {'class' :'mw-search-results'}).find_all('li') for li in ul: div = li.find('div', {'class': 'mw-search-result-heading'}) results.append(base_url + div.find('a')['href']) return results