def clean_joke(request): body = request.GET.get('body', '') if not body: return HttpResponse(status=400) cleaned = clean_content(body) if cleaned != body: logger.debug('Cleaned body:\n%s\n------\n%s', body, cleaned) return JsonResponse({'cleaned': cleaned})
def create_joke(self, joke): key = joke['id'] votes = joke['votes'] date = joke['date'] date = pytz.timezone("Europe/Warsaw").localize(date) added = timezone.localtime(timezone.now()) if self.site == 'wykop': url = joke['url'] parser = HTMLStripper() parser.feed(joke['body']) body = parser.get_text() else: url = 'http://facebook.com/' + key.replace("_", "/posts/") body = joke['body'] body = clean_content(body) return Joke(site=self.site, key=key, slug=key, url=url, votes=votes, date=date, body=body, added=added)