django框架的反垃圾邮件包
crimson_antispam的Python项目详细描述
=====
crimson anti spam
==
==
crimson anit spam是django框架的反垃圾邮件软件包。
-
要求
-
-
1.8和1.9都是现成的。Crimson Antispam需要django
迁移,因此它在1.7之前的django版本上不起作用
---------
----
pip安装是安装python包的推荐方法。如果您的系统上没有安装pip,请参阅pip文档以获取有关安装pip的信息。从终端运行以下命令以安装当前版本的Crimson Anti-Spam。
:
pip install Crimson_-anti spam--upgrade
python 2和python
3可以分别安装Crimson_-antispam。根据您的python版本,将pip替换为pip2或pip3。
le和may包含bug。使用下面的
命令安装开发版本。
::
pip install git+https://github.com/tony joseph/crimson_antispam.git@master
从下面的链接进行版本设置。
`<;https://pypi.python.org/pypi/crimson_antispam/>;`\u
>添加到django项目中之前,必须将crimson antispam包含在已安装的应用程序中,然后才能将其用于django项目中。打开设置文件并将"反垃圾邮件"添加到已安装的
应用程序列表中。
::
用法:
python manage.py migrate
此数据库的模式
位于antispam.models.spamip。Antispam包为您提供了管理此数据库的帮助函数,这样您就永远不会有
可以直接访问SPAMIP模型。
向垃圾邮件列表添加新的IP地址向垃圾邮件列表添加IP。从帮助程序导入add-spam-ip函数。
:
e已添加到垃圾邮件列表(如果该列表尚未存在)。不
如果已在垃圾邮件列表中,则会产生错误。
helpers模块为此提供了一个
bulk_add_spam_ip功能。
::
from antispam.helpers导入bulk_add_spam_ip
bulk_add_spam_ip(['192.168.0.1','192.168.0.2','192.168.0.3'])
-----
helpers模块中的is_spam_ip函数检查给定的ip地址是否在
垃圾邮件列表中。此函数将IPv4或IPv6地址作为其唯一的
参数。如果IP地址为在垃圾邮件列表中,否则为false
。
::
_帮助程序模块中的垃圾邮件IP功能
。它将删除IP地址(如果存在)。如果IP地址不在列表中,则不会生成错误消息
。
::
n使用django管理界面管理垃圾邮件IP。它将被定位为反垃圾邮件应用程序下的"垃圾邮件IP"。
ps
您还可以从CSV文件导入垃圾邮件IP地址。运行以下
命令将IP地址从CSV文件导入数据库。
:::
ng垃圾邮件请求
/>
blocking using decorator
`````````````````````````
crimson anti-spam提供一个block-spam-ip-view-decorator来阻止spam-ip地址访问特定视图。按如下方式导入:
将此中间件添加到中间件类中,如下所示tes
``````````````````
:
"反垃圾邮件.上下文处理器.反垃圾邮件处理器"
/>您不是垃圾邮件
{%endif%}
两个请求之间所需的默认时间差为1000毫秒。您可以在您的设置中覆盖它,如下所示:
antispam_settings={
"请求间隔":1000,
}
对于限制请求,您可以使用视图装饰器或
中间件。
```````````````````````````````
要将请求限制到特定视图,可以使用throttle_requests
视图装饰器。按如下方式导入:从反垃圾邮件中导入
。decorators导入限制请求
使用中间件进行限制
``````````````````````````````````````
leware
给你中间件类。
::
中间件类=[
…………
"反垃圾邮件、中间件、节流请求和中间件软件",
…………
]
crimson anti spam
==
==
crimson anit spam是django框架的反垃圾邮件软件包。
-
要求
-
-
迁移,因此它在1.7之前的django版本上不起作用
---------
----
pip安装是安装python包的推荐方法。如果您的系统上没有安装pip,请参阅pip文档以获取有关安装pip的信息。从终端运行以下命令以安装当前版本的Crimson Anti-Spam。
:
pip install Crimson_-anti spam--upgrade
python 2和python
3可以分别安装Crimson_-antispam。根据您的python版本,将pip替换为pip2或pip3。
le和may包含bug。使用下面的
命令安装开发版本。
::
pip install git+https://github.com/tony joseph/crimson_antispam.git@master
从下面的链接进行版本设置。
`<;https://pypi.python.org/pypi/crimson_antispam/>;`\u
>添加到django项目中之前,必须将crimson antispam包含在已安装的应用程序中,然后才能将其用于django项目中。打开设置文件并将"反垃圾邮件"添加到已安装的
应用程序列表中。
::
用法:
python manage.py migrate
此数据库的模式
位于antispam.models.spamip。Antispam包为您提供了管理此数据库的帮助函数,这样您就永远不会有
可以直接访问SPAMIP模型。
向垃圾邮件列表添加新的IP地址向垃圾邮件列表添加IP。从帮助程序导入add-spam-ip函数。
:
e已添加到垃圾邮件列表(如果该列表尚未存在)。不
如果已在垃圾邮件列表中,则会产生错误。
helpers模块为此提供了一个
bulk_add_spam_ip功能。
::
from antispam.helpers导入bulk_add_spam_ip
bulk_add_spam_ip(['192.168.0.1','192.168.0.2','192.168.0.3'])
-----
helpers模块中的is_spam_ip函数检查给定的ip地址是否在
垃圾邮件列表中。此函数将IPv4或IPv6地址作为其唯一的
参数。如果IP地址为在垃圾邮件列表中,否则为false
。
::
_帮助程序模块中的垃圾邮件IP功能
。它将删除IP地址(如果存在)。如果IP地址不在列表中,则不会生成错误消息
。
::
n使用django管理界面管理垃圾邮件IP。它将被定位为反垃圾邮件应用程序下的"垃圾邮件IP"。
ps
您还可以从CSV文件导入垃圾邮件IP地址。运行以下
命令将IP地址从CSV文件导入数据库。
:::
ng垃圾邮件请求
/>
blocking using decorator
`````````````````````````
crimson anti-spam提供一个block-spam-ip-view-decorator来阻止spam-ip地址访问特定视图。按如下方式导入:
将此中间件添加到中间件类中,如下所示tes
``````````````````
:
"反垃圾邮件.上下文处理器.反垃圾邮件处理器"
/>您不是垃圾邮件
{%endif%}
两个请求之间所需的默认时间差为1000毫秒。您可以在您的设置中覆盖它,如下所示:
antispam_settings={
"请求间隔":1000,
}
对于限制请求,您可以使用视图装饰器或
中间件。
```````````````````````````````
要将请求限制到特定视图,可以使用throttle_requests
视图装饰器。按如下方式导入:从反垃圾邮件中导入
。decorators导入限制请求
使用中间件进行限制
``````````````````````````````````````
leware
给你中间件类。
::
中间件类=[
…………
"反垃圾邮件、中间件、节流请求和中间件软件",
…………
]