Example #1
0
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})
Example #2
0
    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)