views.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:bbgo 作者: genonfire 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号