从0开始做开源项目 — Go实现B站粉丝查看器
Posted 小雨青年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从0开始做开源项目 — Go实现B站粉丝查看器相关的知识,希望对你有一定的参考价值。
文章目录
一、前言
对于一名程序员来说,丰富并充满逻辑的技术博客是一面,那么有一些开源项目,或者参与过大型开源项目则是另一面。
博客对应的知识是单一的,也是线性的。
而开源项目则是通过多个角度去展示你的能力,包括代码水平和文档能力。
二、Go实现B站粉丝查看器
这个项目首先是简单的,第一个版本几行代码就能实现。
然后是具有扩展性,后续可以做的事情很多,比如可视化、数据收集统计。
现阶段效果如下,代码中修改vmid
的值,然后直接go run main.go
。
核心代码如下
url := "https://api.bilibili.com/x/relation/stat" //关注粉丝数据
queries := map[string]string
"vmid": "10462362",
res, err := HttpGet(url, queries)
if err != nil
fmt.Println(err)
return
var stat interface
err = json.Unmarshal([]byte(res), &stat)
if err != nil
fmt.Println(err)
return
ad := stat.(map[string]interface)
fmt.Printf("粉丝数:%.0f", ad["data"].(map[string]interface)["follower"])
三、完整的readme
做一个完整的开源项目,对于别人来说,最先展示的是readme,这里需要你清楚地展示出
- 这个项目是干啥的
- 有啥功能
- 如何运行部署
- 用的什么开源协议
推荐下之前我推荐过的工具 https://readme.so/editor ,它可以清晰地给你提示,readme里有哪些元素。
四、开源协议
一个开源协议直接影响了这个项目的后续发展,下面这张图可以清晰地说明哪个协议会更适合你。
千万切记选择一个协议,而不是不选空着哦。
五、总结
有时候一个小项目的开始,对于一名程序员来说就是一个巨大的进步。随着大家的支持,这个项目就能有用巨大的潜力。
千万别忘了选开源协议!
P.S. 本文项目地址为 https://github.com/metal-young/b-scan
以上是关于从0开始做开源项目 — Go实现B站粉丝查看器的主要内容,如果未能解决你的问题,请参考以下文章
2022年技术自媒体经验分享 —— 开始尝试认真做 B站 的一年后的复盘