GitHub: github_trending_crawler
简介
由于 GitHub 官方提供的 API 并不包含 GitHub Trending 相关的接口,而作为好学开发者,我们都会去关注 Trending
趋势,以获取最近 GitHub 上相关编程语言有哪些优秀项目和哪些开发者最火。另外,我们在开发第三方 GitHub App 时,通常也需要展示 Trending
数据,如果直接在客户端抓取解析,吃力不讨好,且国内访问速度较慢,此时就需要服务端提供相关接口来解决问题。
本仓库提供了一个 PHP
小爬虫,用于在服务端定时抓取解析 GitHub Trending
数据并缓存,以提供给客户端快速(秒级)的查询接口。它可以分别以天(Daily
)、周(Weekly
)、月(Monthly
)三个维度抓取各种编程语言下最受关注的 Repositories
和 Developers
。