最近在做云收藏功能,就是把各個平臺(app或網站)的內容(文章、視頻、音樂、商品、商鋪...)集中收藏到一個地方來。
我們都知道,我們在微信公眾號看到的文章進行收藏之后只是保存在微信公眾號上,我們在京東上收藏的商品也只是打開京東才能找到,我們在愛奇藝收藏的視頻也只能打開愛奇藝才能打開...
太麻煩啦!我們是不是可以把這些平臺的所有收藏內容都整合到一個app或者一個網站上,大不了把這些內容進行一個分類。可以的,我這篇文章就是說明我最近通過一個微信個人號使用itchat技術來實現了這個功能。
一、功能描述
有一些技術宅寫了一個開源的微信個人號接口——itchat,它可以接收個人微信號的所有數據,并做出回應,它的玩法很多,它把微信個人號的功能升級為和微信公眾號一樣,可以接收信息并對收到的信息做出不同的反饋or業務處理。
我今天要做的就是可以把各個平臺的內容轉發到“小怪真帥”這個微信個人號,轉發之后“小怪真帥”就會把你的所有內容與你的帳號進行關聯,當然前提是你在我們的app或網站(還沒有)上有一個帳號并且已經和“小怪真帥”認識啦。具體是怎么樣呢?請看下圖
綁定:
認識的過程是需要帶上用戶的id和微信號的(這個是程序員jj的事),你只需要把帶有這些信息的文章轉發到“小怪真帥”微信個人號,這樣你就和“小怪真帥”相互認識啦。
收藏:
你把需要收藏的內容轉發到“小怪真帥”微信個人號,你的帳號和這篇轉發的內容就建立了關系,達到云收藏的目的。
二、代碼實現
先安裝itchat,再寫對應的代碼。
綁定:
收藏:
核心代碼:
三、后續
后續要做的是智能分析我關注的每個公眾號推送文章的質量,并把優質的文章主動告訴我,我不再需要花大量時間通讀每篇文章就知道哪些文章是我愿意打賞的啦。
我曾經說過,我最多關注6個微信公眾號,并且每個微信公眾號的文章都會去看。我一直也是這么去做的。
可是最近我發現這6個公眾號的文章質量下降的厲害,當然在這其中還是不乏有幾篇文章是很好的,同時在這6個公眾號之外還有一些公眾號的部分文章也是很不錯的。所以我現在有這么個需求:我關注20個左右的公眾號,通過技術分析這20個公眾每次推送文章的質量(這個需要我自己定義一套屬于我自己關注點的規則)是怎么樣的,再把質量好的文章主動推送給我,我不需要每篇公眾號文章都花時間去閱讀啦。
做好之后我再寫篇文章記錄下。