possible-email, 查找某人地址 ruby gem的电子邮件

分享于 

7分钟阅读

GitHub

  繁體 雙語
Find Someone's Email Address
  • 源代码名称:possible-email
  • 源代码网址:http://www.github.com/the4dpatrick/possible-email
  • possible-email源代码文档
  • possible-email源代码下载
  • Git URL:
    git://www.github.com/the4dpatrick/possible-email.git
    Git Clone代码到本地:
    git clone http://www.github.com/the4dpatrick/possible-email
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/the4dpatrick/possible-email
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    PossibleEmail

    一个 ruby gem,可以使用他们的姓名。姓氏和域来找到某人的电子邮件地址。

    注意:最近改变了 API,它破坏了这个 gem的功能。 如果你已经知道 Bug的位置或者有时间修复它,请发送请求请求。

    Gem VersionBuild StatusCoverage StatusCode Climate

    在我的博客文章中的更多信息PatrickPerey.com。

    安装

    安装 gem:

    
    $ gem install possible_email
    
    
    
    

    基本用法

    命令行 接口

    使用 search 将目标名称,姓氏和可能的域名输入到终端

    
    $ possible_email search first_name last_name domain
    
    
    
    

    不确定域名? 只在末尾添加多个域

    
    $ possible_email search first_name last_name gmail.com yahoo.com live.com
    
    
    
    

    只需要确认一个电子邮件地址? 使用 find_profile

    
    $ possible_email find_profile test@example.com
    
    
    
    

    多个电子邮件地址相同的find_profile

    
    $ possible_email find_profile test@example.com test1@example.com
    
    
    
    

    ruby

    require'possible_email'profiles =PossibleEmail.search('Kevin', 'Rose', 'gmail.com')
    profiles #=>"#<PossibleEmail::Response>"first_profile = profiles.first
    first_profile.name #=> 'Kevin Rose'first_profile.email #=> 'kevinrose@gmail.com'first_profile.location #=> 'San Francisco Bay Area'

    文档

    PossibleEmail

    可用的方法:

    * 搜索( first_name,last_name,域)

    接受三个参数 first_namelast_namedomain。 PossibleEmail将使用这三个参数来根据常见的电子邮件地址模式生成可能的电子邮件地址。 然后PossibleEmail将尝试验证并返回每个电子邮件地址的电子邮件配置文件。

    # Single domain namePossibleEmail.search('bob', 'jones', 'gmail.com')# Multiple domain names as StringsPossibleEmail.search('bob', 'jones', 'gmail.com', 'yahoo.com')# Multiple domain names as an Arraydomains = ['gmail.com', 'yahoo.com', 'live.com']PossibleEmail.search('bob', 'jones', domains)

    * find_profile ( 电子邮件)

    接受电子邮件地址字符串参数或者 array的列表。 PossibleEmail将尝试验证并返回每个电子邮件地址的电子邮件地址,而不是生成基于名称参数的电子邮件地址。

    # Comma-splitted email argumentsPossibleEmail.find_profile('test@example.com', 'test1@example.com')# Array of emailsPossibleEmail.find_profile(['test@example.com', 'test1@example.com'])

    两个方法都返回一个 PossibleEmail::Response 对象。 PossibleEmail::Response 包含 Enumerable 模块,因此你需要遍历概要文件的所有方法都可用。 当 search 或者 find_profile 在响应中只有一个配置文件时,唯一的例外情况。 在这种情况下,该方法返回单个概要文件。

    配置文件

    使用特定的电子邮件地址为关联的数据connnected分类。

    Profile 属性列表:

    • email - 返回配置文件地址的电子邮件
    • name - 全名
    • first_name - 第一个名称
    • last_name - 姓氏
    • friendly_name - 姓名或者命名用来称呼此人
    • location - 位置
    • headline - 关于个人的简短简介
    • success - 从 Rapportive API返回的响应类型
    • occupations - 职业对象的array
    • memberships - 社交网络成员对象的array
    • images - 图像对象的array

    职业

    用于人员的类。

    Occupation 属性列表:

    • job_title - 职务标题
    • company - 公司

    成员身份

    社交网络帐户的类别

    Membership 属性列表:

    • profile_url - 个人会员网站的网址
    • profile_id - 网站配置文件 ID
    • username - 用户名
    • site_name - 网站成员身份的名称

    图像

    与电子邮件配置文件关联的图像类别。

    Image 属性列表:

    • url - 图像 url
    • service - 图像所在的位置
    • url_proxied - Rapportive图像代理 URL

    注释

    • 拥有强大的力量,非常负责任
    • 在没有文档的Rapportive API周围包装。
    • 由于api的限制,有效的结果可能会被隐藏
    • 过度使用可能导致API限制
    • 发送比特币 18fZ6muNmBrtENMZhnAjUw8eEsytmY8mZJ

    • fork ( http://github.com/the4dpatrick/possible-email )
    • 创建你的特征分支( git checkout -b my-new-feature )
    • 提交你的更改( git commit -am 'Add some feature' )
    • 推送到分支( git push origin my-new-feature )
    • 创建新的拉请求

    相关文章