#八小時學會用Python實作微信機器人功能(圖文詳解)
微信,一個日活10億的超級app,不僅在國內社交獨領風騷,在國外社交也同樣佔有一席之地,今天我們要講述如何用Python來產生一個微信機器人,突然想起魯迅先生曾經說過的一句話:
因為是微信機器人系列的第一篇文章,所以豬哥會特別詳細的講解每一地方,盡量讓每個想學習的同學都能順順利利的開始,下面就讓我們一起來做有趣的事吧!
一、專案介紹
python關於開發微信的函式庫主要有itchat
和wxpy
,而wxpy
底層是呼叫的itchat
,所以如果你只是要使用的話建議使用wxpy
庫,它比其他的庫都要優雅,更面向對象,而且深度整合了圖靈機器人
和小i機器人
;而itchat
擴展性更好,如果你想自己開發一個自己的微信庫那建議選itchat
。
我相信有不少同學使用過微信的網頁版,而wxpy
(底層使用itchat
)函式庫就是模擬登入網頁端,然後呼叫微信的api實作操作的,我們可以查看itchat
原始碼發現。
總之大家記住,目前wxpy
和itchat
都是模擬網頁版微信來操作的。
既然可以模擬網頁微信了,那又如何做到自動回覆呢?這裡我們就使用到了圖靈機器人
,大家可以在他們的官網(http://www.tuling123.com)免費註冊帳號,然後申請一個免費的機器人,每個人最多免費申請五個機器人。
我會在專案程式碼中給一個預設的apikey,讓大家不用下載就可以嘗試,但是還是建議自己去申請,因為這個預設的apikey有呼叫次數限制,況且這算是一筆免費的財富呢!
為了方便大家理解,豬哥為大家畫了一個時序圖
先來張專案結構圖壓壓驚:
注意:github與git不是同一個東西,github是全球最大的同性戀交友論壇,在這裡我們不比顏值與財富,只比誰的項目star
多,star越多表示你越吸引同性的喜歡與愛慕,連你的同事也會愛上你!而git是專案管理工具,github上的專案就是用git來管理,專案管理工具另一派係是svn。
First find the project you need to download, then click Clone or download
, and then click the copy button on the right. The address of Brother Zhu’s project is: https: //github.com/pig6/wxrobot
Then open your pycharm and selectCSV
->Checkout from version control
->git
, and then paste the project link you just copied.
Finally, pycharm may prompt you whether to open in a new window or in the current window. Brother Zhu is generally used to opening in a new window (New Window), which can avoid multiple projects. Creates confusion while developing.
After downloading the project, because the necessary library wxpy
is not installed, pycharm may There will be the following prompt, then we can click install.
If no installation library prompt appears, we can add it in Setting
->Project
->Project Interpreter
wxpy
Library.
Or use the following command to download the wxpy
library. If you are using pip3, replace the pip below.
pip install -U wxpy -i “https://pypi.doubanio.com/simple/”
You can press the green triangle button in the upper right corner, or you can right-click the project and click 八小時學會用Python實現微信機器人功能(圖文詳解)
.
After 八小時學會用Python實現微信機器人功能(圖文詳解)ning, a login QR code will pop up. Scan it with WeChat on your mobile phone and click OK to log in to chat with your friends.
First of all, thank you for your patience in reading. Considering that there are many students with no basic knowledge, the article is a bit long.
This article is reproduced from: https://blog.csdn.net/u014044812/article/details/89406010
Recommended tutorial: "python tutorial"
以上是八小時學會用Python實現微信機器人功能(圖文詳解)的詳細內容。更多資訊請關注PHP中文網其他相關文章!