前言
16天前,写了一个小python程序,自动关注Github里的人,python真是尤物,能快速麻出想做的程序。
于是乎我利用这个关注了3万人的Github,可是关注后除了同性交友似乎没有什么用,而我发现一件事,就是我的首页动态变化如同刷新浪微博一样,每个人都在star或fork各种项目,不乏很多精品资源。
翻都翻不过来,那么同时还存在一些“无用( 垃圾 )项目”,star和fork数量很少,点开没有意义。那么能否写一个python小程序,把“高质量”的项目来源于好友follow的项目都爬出来呢?
经过短暂的编码,GithubAwesome.py
诞生了。
现在进入AutoGithub项目就可以看到GithubAwesome.py项目
规则
设置一个规则,如果关注的人的动态里刷出来的项目 star数量 大于 最少 star 或 大于 最少 fork,那么就把他输出出来。
举个🌰
最少 star 数: 50
最少 fork 数: 50
效果如图
配置
首先,确保你安装了beautifulsoup4
.
pip install beautifulsoup4
然后编辑GithubAwesome.py
文件,请原谅如此土的方式。
ga = GithubAwesome('username','password')
# login
ga.login()
ga.get_awesome(1,20,50) # 第一页 规则 min star 20 min or fork 20
写在最后
当你关注超过1K的用户,你会感叹,每天都有精品项目推送的感觉,真好!😁