从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站粉丝查看器的主要内容,如果未能解决你的问题,请参考以下文章

B站UP主粉丝变化数据可以在哪儿看?

盘点大厂的那些开源项目 - 哔哩哔哩

2022年技术自媒体经验分享 —— 开始尝试认真做 B站 的一年后的复盘

2022年技术自媒体经验分享 —— 开始尝试认真做 B站 的一年后的复盘

B站项目资源过于敏感,2h后删,抓紧保存!!!

B站项目资源过于敏感,2h后删,抓紧保存!!!