1 个不稳定版本
0.1.0 | 2021年11月2日 |
---|
#140 in 电子邮件
47KB
718 行
Tomba电子邮件查找Rust客户端库
这是Tomba.io电子邮件查找API的官方Rust客户端库,允许您
- 域名搜索(根据您提供的网站域名搜索电子邮件,返回互联网上找到的所有电子邮件地址。)
- 电子邮件查找(此API端点根据域名、名和姓生成或检索最可能的电子邮件地址。)
- 电子邮件验证器(检查给定电子邮件地址的可达性,验证它是否在我们的数据库中找到,并返回它们的来源。)
- 电子邮件来源(在互联网上的某个地方找到电子邮件地址来源。)
- 公司域名自动完成(公司自动完成是一个API,允许您自动完成公司名称并检索标志和域名信息。)
特性
- 收集网络上公开可用的电子邮件(Html,执行JavaScript,文件等)。
- 无重复电子邮件,无重复域名。
- 无像Gmail、Outlook等网络邮件。
- 我们检测并删除15种类型的哈希值。
- 无一次性或临时电子邮件地址。
入门
您需要一个TomBa API访问令牌,您可以通过在https://app.tomba.io/auth/register注册免费账户来获取。
免费计划每月限制25次搜索请求和50次验证,要启用所有数据字段和额外的请求量,请参阅https://tomba.io/pricing。
安装
将以下内容添加到您的包的Cargo.toml
文件中
[dependencies]
tomba = "0.1"
使用方法
域名搜索
获取互联网上找到的电子邮件地址。
use tomba::{Tomba, TombaConfig};
let config = TombaConfig {
key: "ta_xxxx".to_string(),
secret: "ts_xxxx".to_string(),
};
let mut tomba = Tomba::init(config).expect("should construct");
let res = tomba.domain_search("tomba.io".to_string()).expect("should do domain_search ");
println!("website country {:?}", res.data.organization.location.country);
电子邮件查找
查找任何专业人士的验证电子邮件地址。
use tomba::{Tomba, TombaConfig};
let config = TombaConfig {
key: "ta_xxxx".to_string(),
secret: "ts_xxxx".to_string(),
};
let mut tomba = Tomba::init(config).expect("should construct");
let res = tomba.email_finder("zapier.com".to_string(), "F_NAME".to_string(), "L_NAME".to_string()).expect("should do email finder");
println!("Email Finder email {}", res.data.email)
电子邮件验证器
使用最完整的电子邮件检查器验证任何专业人士电子邮件地址的有效性。
use tomba::{Tomba, TombaConfig};
let config = TombaConfig {
key: "ta_xxxx".to_string(),
secret: "ts_xxxx".to_string(),
};
let mut tomba = Tomba::init(config).expect("should construct");
let res = tomba.email_verifier("[email protected]".to_string()).expect("should do verify");
println!("Email status {}", res.data.email.status)
文档
查看官方文档。
其他库
官方Tomba邮箱查找客户端库支持多种语言,包括PHP、Python、Go、Java、Ruby,以及许多流行的框架,如Django、Rails和Laravel。还有许多第三方库和API集成可供选择。
https://developer.tomba.io/#introduction-libraries
关于Tomba
成立于2020年,Tomba自豪于提供最可靠、最准确、最深入的邮箱地址数据。我们处理数以兆字节的数据,以生产我们的邮箱查找API。
贡献
- 分支它(https://github.com/tomba-io/rust/fork)
- 创建你的功能分支(
git checkout -b my-new-feature
) - 提交你的更改(
git commit -am 'Add some feature'
) - 推送到分支(
git push origin my-new-feature
) - 创建一个新的Pull Request
许可证
请参阅Apache 2.0许可证文件获取更多信息。
依赖项
~19MB
~423K SLoC