Neverbunce电子邮件验证服务的API库。
neverbounce的Python项目详细描述
NeverBounce电子邮件的python api包装库 验证服务。
用法
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