Neverbunce电子邮件验证服务的API库。

neverbounce的Python项目详细描述


NeverBounce电子邮件的python api包装库 验证服务。

安装

$ pip install neverbounce

唯一的依赖项是requests库。

用法

Sign up每月免费获得一张API username and key和1000张 验证。free帐户只支持single验证

单一验证

>>> from neverbounce import NeverBounce

>>> neverbounce = NeverBounce('my_api_username', 'my_api_key')
>>> verified = neverbounce.verify('martin@martinkosir.net')

>>> print(str(verified))
martin@martinkosir.net: valid

>>> print(verified.email, verified.result_text, verified.result_code, verified.is_valid)
martin@martinkosir.net valid 0 True

批量验证

要使用这些功能,您需要configure a payment methodin 从不进行帐户设置。

>>> from neverbounce import NeverBounce
>>> neverbounce = NeverBounce('my_api_username', 'my_api_key')

创建作业并获取其ID:

>>> emails = ['some.email@example.com', 'john.smith@gmail.com']
>>> job_id = neverbounce.create_job(emails).job_id

定期检查验证作业的状态:

>>> job_status = neverbounce.check_job(job_id)

如果作业已完成,请使用结果生成器在经过验证的电子邮件上迭代:

>>> if job_status.is_completed:
...     for verified in neverbounce.results(job_id):
...         print(verified.email, verified.result_text, verified.result_code, verified.is_valid)
some.email@example.com invalid 1 False
john.smith@gmail.com invalid 1 False

账户信息

获取有关您的api帐户的信息:

>>> from neverbounce import NeverBounce
>>> neverbounce = NeverBounce('my_api_username', 'my_api_key')
>>> account = neverbounce.account()

>>> print(str(account))
Credits: 999, Jobs Completed: 22, Jobs Processing: 0

>>> print(account.credits, account.jobs_completed, account.jobs_processing)
999 22 0

生成状态

https://travis-ci.org/martinkosir/neverbounce-python.svg?branch=master

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

推荐PyPI第三方库


热门话题
相对于框架java窗口的鼠标位置错误   Java 8流peek api   java将数据附加到文件中   java使用ExoPlayer 2.8播放播放列表中的特定文件   JavaSpring国际化:如何动态设置语言环境值   java如何在mysql中实现两个表之间的两个关联   java在gradle可执行jar文件中包含运行时参数   surefire插件中的java maven多套测试套件   java试图理解堆分析以确定内存泄漏或所需的大量内存   java识别字符串有数字   数组如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”   java Swt文件对话框选择的文件太多?   java此登录代码易受SQL注入攻击吗?   Java[3]中的文件<identifier>预期编译错误   java如何在spring webflux中发送列表   jar中未找到java文件异常   如何在java中合并2D数组?   java如何评测本机JNI库