上篇文章 掘金排行前5000大佬 | 掘金文章排行 看这里前端
项目地址:juejin-spidernode
欢迎 star ⭐⭐⭐⭐⭐,issueandroid
你们对排名仍是很感兴趣的,这篇继续介绍新功能。git
feature:程序员
node dailyrun.js
自动获取数据、提取排名、打 git tag 、git push 到 origin已经实现的github
这里只列出前 100,详细请前往 掘金用户排名(前5000,按用户点赞总量)shell
更新时间是 20190821 早晨 8 点左右npm
🎉 等级,👍 点赞数,🏠公司编程
详细前 5000 请看 掘金用户排名(前5000,按关注者)json
更新时间是 20190821 早晨 8 点左右
🎉 等级,👦 关注数,🏠公司
文章里面列出的是最新的,想要查看往期排行查看 github tag,选择对应时间,便可查看
根目录下 dailyrun.js
#!/usr/bin/env node
/** * 自动执行器 * 一、自动抓数据,运算排名 * 二、自动 git add、git commit、git tag、 git push */
const request = require('request-promise')
const shell = require('shelljs')
// 获取当前时间
// http://quan.suning.com/getSysTime.do
// eslint-disable-next-line
;(async () => {
const { sysTime1 } = await request('http://quan.suning.com/getSysTime.do', {
json: true,
})
const timeStr = sysTime1.substr(0, 8)
// wait
shell.exec('npm run all')
// git
shell.exec('git add *')
shell.exec(`git commit -m 'chore: update ${timeStr}'`)
shell.exec('git push')
shell.exec(`git tag ${timeStr}`)
shell.exec('git push --tags')
})()
复制代码
自动获取当天时间,运行 获取数据、计算排行、自动 git add、commit、tag、push
全部说之后天天 node dailyrun.js
,再查看 repo 排行页面便可。
后面想作用户排行变化,也就是点赞量排行列表添加一个相比昨日增长了多少点赞量。
也欢迎各位提出改进意见~
项目地址:juejin-spider
欢迎 star ⭐⭐⭐⭐⭐,issue
欢迎关注个人公众号 云影sky