作為一個技術人,用微信這么多年,也加了不少的好友和技術群。大半個月前,大概是5月初的時候,萌生了這個想法。
前后磕磕絆絆,經過了來美帝出差前期差點餓死、項目緊急期等艱難階段以及各種自學、溫習和設計,還是給搞了出來。
這篇文章就講講,這個工具是怎么形成并搞到幾乎人人都可以輕松統計的。
前奏:試一試
所謂「連接」:
-
簡單的說,就是通過微信,你目前能和多少人建立交流;
-
裝逼的說,就是你現在微信影響 力的不充分體現;
-
從技術角度來說,就是統計微信所有群聊和好友人數去重后的和。
先上圖。統計結果是這樣的長圖,朋友圈一發是不是美滋滋~
想要生成這個圖,你只需要滿足以下兩個條件,有個電腦或手機,就可以:
-
能上Google
-
有Google賬號
訪問我在Google Colab上的分享Python腳本,一鍵運行。一步到位版是專為生成結果而準備;學習版則是進行了詳細的分步講解。腳本地址如下:
-
一步到位版地址:colab.research.google.com/drive/1zn_P…
-
學習版地址:colab.research.google.com/drive/1eoww…
如果有同學不能Google一下,可以公眾號后臺回復“連接”,獲取腳本源碼。
正文:怎么想的
本來嘛,濕兄我項目緊、任務重,一開始就打算自己寫著玩玩,統計自己的微信連接數,然后總結總結,與大家分享分享,再聚倆種子粉絲,樂呵樂呵也就罷了。不過我關注的一個公眾號其中的一篇「為什么人人都要有產品思維」文章觸動了我。
好嘛,「產品思維」很重要,在公司也沒少被批沒有產品思維。既然很重要,咱就多練練,自然不能放過這個機會。于是我就決定把此工具盡量的搞成一個「產品」,并期望通過它能吸引更多的「種子粉絲」。
Hasagi,在前(zhuang)進(bi)的道路上,愈走愈遠了。
回到正題,咱們知道,一個人、一件東西或者任何事物想要升華、要進步,就必須知道TA的「缺點」在哪里,然后加以有「目的性」的改進。而經過動腦筋、抓頭發的分析,我的這個Python統計工具(沒想到吧,濕兄不僅會安卓哈)提供的功能,即便是不懂Python的朋友也很有興趣的嘛。因為現在微信用戶量級如此之大,肯定有不少人會為自己微信能「連接」多少人這一點買單。
那么我目前的「受眾面」和「目標用戶群體」其實是「局限」在了Python開發者上面的,這就白白流失了大量的「感興趣」群體。
那么這個工具限制在什么地方呢?
-
需要Python開發基礎
-
需要進行繁瑣的依賴庫導入:Pandas、matplotlib、PIL及其他第三方庫
-
不友好的輸出結果:僅僅是文字輸出
-
需要手動將群聊保存至通訊錄
而對我來說,除了對自己微信進行統計并分享這個工具外,我還想通過分享來達到以下的目的:
-
來通過分享,提升個人的「影響力」
-
提升自我寫作水平、邏輯能力及產品思維
得益于近期的「機器學習」學習,我想到我完全可以通過Google Colab提升它。
科普科普,小板凳小板凳:
Colaboratory 是一個 Google 研究項目,旨在幫助傳播機器學習培訓和研究成果。它是一個 Jupyter 筆記本環境,不需要進行任何設置就可以使用,并且完全在云端運行。
Colaboratory 筆記本存儲在 Google 云端硬盤 (drive.google.com/) 中,并且可以共享,就如同您使用 Google 文檔或表格一樣。Colaboratory 可免費使用。
通過Google Colab,我可以做到:
-
降低對使用者的「技術」要求,完全去除語言要求和繁瑣的依賴包安裝。不僅僅是Python開發者,只要接觸過技術甚至有興趣的小伙伴就可以試用。
-
提供兩個版本:學習版和一步生成版。學習版是一步一步的,帶著教學性質的。而一步生成版則一鍵就可以生成你感興趣的結果。
-
友善的使用「手繪型」圖表顯示結果,并最終生成一個長圖,方便分享。
-
由于工具本身使用itchat微信網頁版開源庫,擁有發送消息給手機端的能力。所以將結果直接發送的小伙伴的「文件傳輸助手」,以便在手機端、朋友圈愉快的裝逼。
相關的技術在文章開頭分享的代碼中可以看到,幾乎每一句都有注釋。在這段500多行的程序中(我感覺寫了3000行,捂臉),你可以在學到:
-
如何簡要使用matplotlib繪制圖表,及過程中遇到的一些問題
-
如何簡要使用pandas分析數據,及過程中遇到的一些問題
-
如何使用PIL生成長圖。這個甚至可以單獨形成一個工具庫~
-
如何使用itchat進行微信相關信息的獲取等等
后記
平時看的營銷長圖和朋友圈長圖也看的多了,也沒覺得有什么。這次自己嘗試搞了個長圖前半部分設計及整體風格設計,感觸良多:連平時看的營銷長圖都有值得學習的地方!
所以,事無大小,都要記得去發現學習吸納別人的優點,這樣自己才會愈來愈強!
PS:我差點在美帝餓死了,還是家里好啊
參考鏈接
-
參考itchat微信開源機器人github.com/littlecoder…
-
matplotlib api matplotlib.org/api
-
pandas documents pandas.pydata.org/pandas-docs…
-
imaging api effbot.org/imagingbook…
-
Python對微信好友進行簡單統計分析 zhuanlan.zhihu.com/p/21967333