wxpy:用 Python 玩轉微信就是這麼簡單
阿新 • • 發佈:2018-12-18
前言
wxpy 在 itchat 的基礎上,通過大量介面優化提升了模組的易用性,並進行豐富的功能擴充套件。
用來幹啥
一些常見的場景
- 控制路由器、智慧家居等具有開放介面的玩意兒
- 執行指令碼時自動把日誌傳送到你的微信
- 加群主為好友,自動拉進群中
- 跨號或跨群轉發訊息
- 自動陪人聊天
- 逗人玩
- ...
總而言之,可用來實現各種微信個人號的自動化操作
為了幫助小夥伴們更好的學習Python,小編整理了Python的相關學習視訊及學習路線圖,新增小編學習群943752371即可獲取
輕鬆安裝
wxpy 支援 Python 3.4-3.6,以及 2.7 版本
將下方命令中的 "pip" 替換為 "pip3" 或 "pip2",可確保安裝到對應的 Python 版本中
- 從 PYPI 官方源下載安裝 (在國內可能比較慢或不穩定):
pip install -U wxpy
- 從豆瓣 PYPI 映象源下載安裝 (推薦國內使用者選用):
pip install -U wxpy -i "https://pypi.doubanio.com/simple/"
簡單上手
登陸微信:
# 匯入模組 from wxpy import * # 初始化機器人,掃碼登陸 bot = Bot()
找到好友:
# 搜尋名稱含有 "遊否" 的男性深圳好友 my_friend = bot.friends().search('遊否', sex=MALE, city="深圳")[0]
傳送訊息:
# 傳送文字給好友 my_friend.send('Hello WeChat!') # 傳送圖片 my_friend.send_image('my_picture.jpg')
自動響應各類訊息:
保持登陸/執行:
# 進入 Python 命令列、讓程式保持執行 embed() # 或者僅僅堵塞執行緒 # bot.join()
模組特色
- 全面物件化介面,呼叫更優雅
- 預設多執行緒響應訊息,回覆更快
- 包含 聊天機器人、共同好友 等 實用元件
- 只需兩行程式碼,在其他專案中用微信接收警告
- 愉快的探索和除錯,無需塗塗改改
- 可混合使用 itchat 的原介面
- 當然,還覆蓋了各類常見基本功能:
- 傳送文字、圖片、視訊、檔案
- 通過關鍵詞或使用者屬性搜尋 好友、群聊、群成員等
- 獲取好友/群成員的暱稱、備註、性別、地區等資訊
- 加好友,建群,邀請入群,移出群
非常有意思的Python模組,如果之前小編也有一些文章是關於用Python玩微信的。
比如:
等等