Skip to content
A Python library for the Mollom anti-spam service
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
API
.gitignore
HTTPTransport.py
MANIFEST.in
Mollom.py
README.rst
Util.py
__init__.py
setup.py

README.rst

PyMollom

A Python library for the Mollom anti-spam service.

A PyPI package is available at PyPI_pymollom. This package still implements the old XMLRPC API. Right now, the code base is moving towards the new REST API.

XMLRPC Example:

from Mollom import MollomAPI
from Mollom import MollomFault

def content_is_spam(content):
    mollom_api = MollomAPI(
        publicKey=MOLLOM_PUBLIC_KEY,
        privateKey=MOLLOM_PRIVATE_KEY)
    if not mollom_api.verifyKey():
        raise MollomFault('Your MOLLOM credentials are invalid.')

    cc = mollom_api.checkContent(postBody=content)
    # cc['spam']: 1 for ham, 2 for spam, 3 for unsure;
    # http://mollom.com/blog/spam-vs-ham
    if cc['spam'] == 2:
        return True
    return False
You can’t perform that action at this time.