def whorelinks(value): try: import beautifulsoup except ImportError: if settings.DEBUG: raise template.TemplateSyntaxError, "Error in {% whorelinks %} filter: The Python BeautifulSoup and/or urllib2 libraries aren't installed." return value else: soup = beautifulsoup.BeautifulSoup(value) return soup.findAll('a') register.filter(whorelinks)