愛撒謊的男孩,Python中文社區(qū)專欄作者 博客:https://chenjiabing666.
安裝 登錄 itchat.auto_login()這種方法將會通過微信掃描二維碼登錄,,但是這種登錄的方式確實短時間的登錄,,并不會保留登錄的狀態(tài),也就是下次登錄時還是需要掃描二維碼,,如果加上hotReload==True,那么就會保留登錄的狀態(tài),,至少在后面的幾次登錄過程中不會再次掃描二維碼,該參數(shù)生成一個靜態(tài)文件itchat.pkl用于存儲登錄狀態(tài)
退出及登錄完成后調用的特定的方法 這里主要使用的是灰調函數(shù)的方法,登錄完成后的方法需要賦值在 loginCallback中退出后的方法,需要賦值在 exitCallback中.若不設置 loginCallback的值, 將會自動刪除二維碼圖片并清空命令行顯示.
回復消息 send 返回值
實例代碼 send_msg send_msg(msg='Text Message', toUserName=None),其中的的msg是要發(fā)送的文本,,toUserName是發(fā)送對象, 如果留空, 將發(fā)送給自己,,返回值為True或者False
實例代碼 send_file send_file(fileDir, toUserName=None) fileDir是文件路徑, 當文件不存在時, 將打印無此文件的提醒,返回值為True或者False
實例代碼 send_image send_image(fileDir, toUserName=None) 參數(shù)同上
實例代碼 send_video send_video(fileDir, toUserName=None) 參數(shù)同上
實例代碼 注冊消息方法 itchat 將根據(jù)接受到的消息類型尋找對應的已注冊的方法. 如果一個消息類型沒有對應的注冊方法, 該消息將會被舍棄. 在運行過程中也可以動態(tài)注冊方法, 注冊方式與結果不變.
注冊方法 不帶具體對象注冊, 將注冊為普通消息的回復方法.
帶對象參數(shù)注冊, 對應消息對象將調用該方法,,其中isFriendChat表示好友之間,,isGroupChat表示群聊,isMapChat表示公眾號
消息類型 向注冊方法傳入的 msg 包含微信返回的字典的所有內容.itchat 增加 Text, Type(也就是參數(shù)) 鍵值, 方便操作. itcaht.content中包含所有的消息類型參數(shù), 如下表
附件的下載與發(fā)送 itchat 的附件下載方法存儲在 msg 的 Text 鍵中. 發(fā)送的文件名(圖片給出的默認文件名), 都存儲在 msg 的 FileName 鍵中. 下載方法, 接受一個可用的位置參數(shù)(包括文件名), 并將文件響應的存儲. 注意:下載的文件存儲在指定的文件中,,直接將路徑與FileName連接即可,,如msg'Text'
長按掃描關注Python中文社區(qū), 獲取更多技術干貨,!
Python 中 文 社 區(qū) Python中文開發(fā)者的精神家園
合作,、投稿請聯(lián)系微信: pythonpost
— 人生苦短,我用Python — 1MEwnaxmMz7BPTYzBdj751DPyHWikNoeFS
|