记一次使用 GraphQL API Explorer 来查找 GitHub 用户邮箱。

使用 GraphQL API Explorer 来查找 GitHub 用户(commit 使用)邮箱。

你们有没有遇到过和我一样的情况:想要找到一个大佬的邮箱并联系他可是那个大佬没有公开他的邮箱。 虽然不是很道德,但是,可以用我即将要写的这种方法方便地获得那个大佬的邮箱。


  1. 首先,打开这个网址 
  2. 注册
  3. 现在在左侧栏输入如下代码:
{
  repository(name: "替换成 GitHub 库名", owner: "替换成所有者") {
    ref(qualifiedName: "master") {
      target {
        ... on Commit {
          id
          history(first: 5) {
            edges {
              node {
                author {
                  name
                  email
                }
              }
            }
          }
        }
      }
    }
  }
}

其中 替换成 GitHub 库名 以及 替换成所有者 须要你们自己动一下手。 举个例子,我的就会变成

{
  repository(name: "commaai", owner: "geohot") {
    ref(qualifiedName: "master") {
      target {
        ... on Commit {
          id
          history(first: 5) {
            edges {
              node {
                author {
                  name
                  email
                }
              }
            }
          }
        }
      }
    }
  }
}

4. 运行代码,右侧

                author {
                  name
                  email

的 name 以及 email 后面会出现你想要的东西的。

留下评论