用 Python 玩轉微信就是這麼簡單

用 Python 玩轉微信就是這麼簡單


前言

wxpy 在 itchat 的基礎上,通過大量接口優化提升了模塊的易用性,並進行豐富的功能擴展。

用來幹啥

一些常見的場景

  • 控制路由器、智能家居等具有開放接口的玩意兒
  • 運行腳本時自動把日誌發送到你的微信
  • 加群主為好友,自動拉進群中
  • 跨號或跨群轉發消息
  • 自動陪人聊天
  • 逗人玩
  • ...

總而言之,可用來實現各種微信個人號的自動化操作

輕鬆安裝

wxpy 支持 Python 3.4-3.6,以及 2.7 版本

將下方命令中的 "pip" 替換為 "pip3" 或 "pip2",可確保安裝到對應的 Python 版本中

  1. 從 PYPI 官方源下載安裝 (在國內可能比較慢或不穩定):
<code>pip install -U wxpy/<code>
  1. 從豆瓣 PYPI 鏡像源下載安裝 (推薦國內用戶選用):
<code>pip install -U wxpy -i "https://pypi.doubanio.com/simple/"/<code>

簡單上手

<code># 導入模塊
from wxpy import *
# 初始化機器人,掃碼登陸
bot = Bot()/<code>

找到好友:

<code># 搜索名稱含有 "遊否" 的男性深圳好友
my_friend = bot.friends().search('遊否', sex=MALE, city="深圳")[0]/<code>

發送消息:

<code># 發送文本給好友
my_friend.send('Hello WeChat!')
# 發送圖片
my_friend.send_image('my_picture.jpg')/<code>

自動響應各類消息:

用 Python 玩轉微信就是這麼簡單


保持登陸/運行:

<code># 進入 Python 命令行、讓程序保持運行
embed()
# 或者僅僅堵塞線程
# bot.join()/<code>

模塊特色

  • 全面對象化接口,調用更優雅
  • 默認多線程響應消息,回覆更快
  • 包含 聊天機器人、共同好友 等 實用組件
  • 只需兩行代碼,在其他項目中用微信接收警告
  • 愉快的探索和調試,無需塗塗改改
  • 可混合使用 itchat 的原接口
  • 當然,還覆蓋了各類常見基本功能:
  • 發送文本、圖片、視頻、文件
  • 通過關鍵詞或用戶屬性搜索 好友、群聊、群成員等
  • 獲取好友/群成員的暱稱、備註、性別、地區等信息
  • 加好友,建群,邀請入群,移出群


分享到:


相關文章: