垃圾邮件相关服务接口

spam-blocklists的Python项目详细描述


https://secure.travis-ci.org/fmarani/spam.png

用于验证URL是否已分类为垃圾邮件的库

支持:

  • Spamhaus禅
  • SURBL MULTI

计划:

  • 菲什银行

有关更多信息,您可以在此处观看教程: http://www.youtube.com/watch?v=anwy2MPT5RE

安装

来自PYPI(稳定):

pip install spam-blocklists

来自Github(不稳定):

pip install git+git://github.com/fmarani/spam.git#egg=spam-blocklists

使用

Spamhaus:

>>> from spam.spamhaus import SpamHausChecker
>>> checker = SpamHausChecker()

# google.com is a good domain
>>> checker.is_spam("http://www.google.com/search?q=food")
False

# this domain does not exist
>>> checker.is_spam("http://buyv1agra.com/")
Traceback (most recent call last):
    ...
DomainInexistentException

# this is a scam
>>> checker.is_spam("http://mihouyuan.com/login.htm")
True

附加值:

>>> from spam.surbl import SurblChecker
>>> checker = SurblChecker()

# google.com test
>>> checker.is_spam("http://www.google.com/search?q=food")
False

# spamhaus says it is spam, surbl does not
>>> checker.is_spam("http://mihouyuan.com/login.htm")
False

# test endpoint for surbl
>>> checker.is_spam("http://surbl-org-permanent-test-point.com/")
True

贡献

克隆并安装测试依赖项:

pip install -r requirements.txt

确保测试通过:

./runtests.sh

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
运行ClassSpy java时发生反射错误   java Android ContextWrapper fileList()看不到我的文件   java使用JAXWS构建大型MTOM/XOP消息   eclipse如何使用ACM库(控制台程序)编写Java程序?   java m2eclipse插件搜索在配置为Nexus时不会给出结果   java Scanner只识别文本文件中的某些行,而不识别其他行   java如何从smartwatch启动活动或服务   java检查数组是否至少有两个具有特定值的元素   JAVA网URL编码器/解码器替代方案   Java中通过引用传递对象   spring如何在使用JavaJSON修补程序进行修补时禁止更新字段   使用java将海量数据存储到mysql的最佳方法   java字符串作为不可变对象   java我无法访问tomcat服务器(localhost),甚至无法访问mysql   java While循环条件未给出预期结果   java如何启动传递图像uri的新活动   Java中类定义在方法中的使用   Java程序在Ubuntu中运行我的另一个程序