def akismet_comment_check(request, comment):
"""Akismet comment check"""
if settings.ENABLE_AKISMET:
url_verify_key = 'https://rest.akismet.com/1.1/verify-key'
key = settings.AKISMET_API_KEY
blog = settings.BLOG_URL
data = {'key': key, 'blog': blog}
response = requests.post(url_verify_key, data=data)
if response.text == 'valid':
url = 'https://%s.rest.akismet.com/1.1/comment-check' % key
data = {
'blog': blog,
'user_ip': comment.ip,
'user_agent': get_useragent(request),
'referrer': get_referrer(request),
'comment_type': 'comment',
'comment_author': comment.username,
'comment_content': comment.content,
'comment_date_gmt': timezone.now(),
'blog_lang': settings.LANGUAGE_CODE,
'blog_charset': 'UTF-8',
}
result = requests.post(url, data=data)
if result.text == 'true':
return True
return False
评论列表
文章目录