# 灵感：一个分析 Github 项目买 Star 的工具

- Link: https://www.ixiqin.com/2021/10/27/inspiration-an-analysis-of-making-project-buy-star-tools/
- Published: 2021-10-27T19:02:23+08:00
- Author: 白宦成

文章目录

 [Toggle](https://www.ixiqin.com/2021/10/27/inspiration-an-analysis-of-making-project-buy-star-tools/#)

 * [功能用法描述](https://www.ixiqin.com/2021/10/27/inspiration-an-analysis-of-making-project-buy-star-tools/#%e5%8a%9f%e8%83%bd%e7%94%a8%e6%b3%95%e6%8f%8f%e8%bf%b0)
 * [部分 MVP 代码](https://www.ixiqin.com/2021/10/27/inspiration-an-analysis-of-making-project-buy-star-tools/#%e9%83%a8%e5%88%86_mvp_%e4%bb%a3%e7%a0%81)

我关注到了 Semi Design 在发布的前一天，突然骤增了 1.5K star。在我看来，这是一个不太
正常的数据，因此，便觉得，应该有个工具，可以做。

![](https://postimg.aliavv.com/bt/bdf64.png)

## 功能用法描述

用户打开应用，然后输入项目地址，点击后开始分析，数据分析完成后，可以提取结果。

提取结果后，可以按照 邮箱域、公司、原创项目的数量、Follower 数量、注册时间、是否
设置了个人网站等信息作为维度进行筛选，并在筛选完成后，展示相应的比重。

**这个工具并不能直接评判谁是 fake user，但可以帮助你更好的按照你心目中的标准进行
筛选。**

当然，也可以进一步收集大家筛选的习惯，筛选出那些可能是 fake user 的习惯，并提供给
用户进行参考。

## 部分 MVP 代码

    ```javascript
    {
      repository(owner: "arco-design", name: "arco-design") {
        stargazers(first: 100 ) {
          pageInfo {
            endCursor
            hasNextPage
            hasPreviousPage
            startCursor
          }
          edges {
            starredAt
            node {
              email
              name
              company
              repositories(first:100, isFork: false) {
                totalCount
              }
              createdAt
              updatedAt
              twitterUsername
              websiteUrl
              followers(first: 0) {
                totalCount
              }
              following(first: 0) {
                totalCount
              }
            }
          }
        }
      }
    }
    Code language: JavaScript (javascript)
    ```
