1. 程式人生 > >Python裡itchat模組能實現什麼有趣的東西?

Python裡itchat模組能實現什麼有趣的東西?

itchat是微信提供給python的一個介面包,其主要實現微信的基本功能,包括接發訊息、獲取好友個人資料等,要說有趣的東西,當然是註冊圖靈機器人,實現自動回覆,其次還可以基於好友資料資訊,做一些視覺化的工作,包括簽名的詞雲,性別的比例,好友的全國分佈等,下面我簡單介紹一下itchat的安裝和使用,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

1.首先,下載安裝itchat包,這裡直接在cmd視窗輸入命令“pip install itchat”就行,如下:

2.這裡先實現一下注冊圖靈機器人,實現微信自動回覆的功能,主要的步驟如下:

  • 註冊圖靈機器人,地址http://www.tuling123.com/,如下:

  • 如果沒有註冊的話,先進行註冊,成功登陸後,點選“建立機器人”,如下:

  • 註冊成功後,點選機器人設定,這裡需要這個apikey,後面的程式碼要用到這個apikey,如下:

  • 一切準備就緒,就可以進行程式碼測試了,主要程式碼如下,就是請求圖靈機器人,獲取它的回覆,然後傳送給好友,就是這個基本流程:

程式執行截圖如下:

2.視覺化好友資訊,這裡主要是詞雲顯示好友簽名(用到wordcloud包),全國地圖顯示好友的分佈(用到pyecharts包),下面我簡單介紹一下主要過程和程式碼:

  • 下載安裝wordcloud和pyecharts,直接在cmd視窗輸入“pip install 包名”就行,如下:

  • 接著需要收集微信好友資訊,這裡寫了一個函式,因為是視覺化個人簽名和所在省份,所以只需收集province和signature這2個欄位資訊就行:

程式執行截圖如下,已成功獲取到好友資訊:

  • 詞雲顯示好友簽名,主要程式碼如下:

程式成功執行,生成詞雲圖如下:

  • 全國地圖顯示好友分佈,主要程式碼如下:

程式執行截圖如下:

就介紹這麼多吧,總的來說,itchat這個包使用起來挺方便的,網上也有許多這方面的資料,感興趣的可以搜一下,學習一下,希望以上分享的內容能對你有所幫助吧。