python對(duì)微信操作要用到這兩個(gè)庫(kù)wxpy與itchat
https://github.com/youfou/wxpy
https://github.com/littlecodersh/itchat
這里對(duì)wxpy和itchat兩個(gè)微信機(jī)器人開發(fā)庫(kù)進(jìn)行重新介紹:
# 微信機(jī)器人開發(fā)庫(kù)介紹
## wxpy - 可能是最優(yōu)雅的微信個(gè)人號(hào)API
wxpy是基于微信網(wǎng)頁版的API開發(fā)的,依賴requests和Flask等模塊,可以方便地用Python編寫機(jī)器人。使用wxpy需要一個(gè)微信個(gè)人號(hào)和一個(gè)網(wǎng)頁應(yīng)用,并將網(wǎng)頁應(yīng)用和個(gè)人號(hào)賬號(hào)關(guān)聯(lián)起來使用。
### 主要功能
- 消息收發(fā):可以接收微信消息如文本、圖片等,也可以發(fā)送各種消息給聯(lián)系人或群聊。
- 好友管理:可以獲取全部好友列表和各好友的詳細(xì)信息,也可進(jìn)行好友添加/刪除/備注等操作。
- 群管理:可以獲取群聊列表和詳細(xì)信息,發(fā)起群聊創(chuàng)建/加入/退出等操作。
- 菜單管理:可以創(chuàng)建自定義菜單來與用戶交互。
- 多賬號(hào)管理:可以同時(shí)登錄和操作多個(gè)微信個(gè)人賬號(hào)。
- 事件處理:可以設(shè)置各種事件的回調(diào)函數(shù),如接收添加好友請(qǐng)求、群聊加入邀請(qǐng)等操作。
### 安裝和使用
pip install wxpy
簡(jiǎn)單示例:
python
from wxpy import *
# 初始化機(jī)器人,掃碼登陸
bot = Bot()
# 搜索名稱包含 "游否" 的男性深圳好友
my_friend = bot.friends().search('游否', sex=MALE, city="深圳")[0]
# 發(fā)送消息
my_friend.send('Hello')
# 自動(dòng)接受新的好友請(qǐng)求
@bot.register(msg_types=FRIENDS)
def auto_accept_friends(msg):
# 接受好友請(qǐng)求
msg.card.accept()
## itchat - 優(yōu)秀的微信個(gè)人號(hào)API
itchat是基于微信PC版的API開發(fā)的,依賴requests、lxml和flask等模塊。它c(diǎn)hat通過控制微信PC版來實(shí)現(xiàn)個(gè)人賬號(hào)下的機(jī)器人開發(fā),所以不需要申請(qǐng)和配置網(wǎng)頁應(yīng)用。
### 主要功能
- 消息管理:可以接收和發(fā)送各種消息(文本、圖片、視頻等)
- 好友管理:可以獲取全部好友列表和各好友的詳細(xì)信息,也可進(jìn)行好友添加/刪除/備注等操作。
- 群管理:可以獲取群聊列表和詳細(xì)信息,發(fā)起群聊創(chuàng)建/加入/退出等操作。
- 菜單管理:可以創(chuàng)建自定義菜單來與用戶交互。
- 多賬號(hào)管理:可以同時(shí)登錄和操作多個(gè)微信個(gè)人賬號(hào)。
- 事件處理:可以設(shè)置各種事件的回調(diào)函數(shù),如接收添加好友請(qǐng)求、群聊加入邀請(qǐng)等操作。
### 安裝和使用
pip install itchat
簡(jiǎn)單示例:
python
import itchat
# 自動(dòng)回復(fù)文本等消息
@itchat.msg_register()
def text_reply(msg):
return 'I received: %s' % msg['Text']
# 為保持在線運(yùn)行,可以距離入口10秒工作一次
itchat.auto_login(hotReload=True, enableCmdQR=True)
itchat.run()
itchat和wxpy都是開源的優(yōu)秀的微信個(gè)人號(hào)機(jī)器人庫(kù),可以方便快速的實(shí)現(xiàn)各種微信機(jī)器人應(yīng)用,值得學(xué)習(xí)和使用。希望這個(gè)介紹能對(duì)您有所幫助,如有任何問題歡迎在評(píng)論區(qū)提問。
- 相關(guān)閱讀
- DIV+CSS分頁代碼,放大鏡分頁效果
- asp利用fso中的二進(jìn)制數(shù)據(jù)流方式讀取任意文件,并且在網(wǎng)頁上下載保存文件
- 超級(jí)實(shí)用且不花哨的js代碼大全( 4 )
- 另外一種符合web2.0的鏈接打開方式--利用base打開鏈接
- 符合web標(biāo)準(zhǔn)的嵌入Flash的方法
- ASP.NET 2.0跨網(wǎng)頁提交的三法
- access數(shù)據(jù)庫(kù)做的網(wǎng)站出現(xiàn).ldb不能刪除超過2KB之后就會(huì)網(wǎng)站訪問不了數(shù)據(jù)庫(kù),提示數(shù)據(jù)庫(kù)不存在
- 武漢輝煌國(guó)際旅行社
- 共有0條關(guān)于《python對(duì)微信操作要用到這兩個(gè)庫(kù)wxpy與itchat》的評(píng)論
- 發(fā)表評(píng)論
您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。
- 更多信息>>欄目類別選擇
- 百度小程序開發(fā)
- 微信小程序開發(fā)
- 微信公眾號(hào)開發(fā)
- uni-app
- asp函數(shù)庫(kù)
- ASP
- DIV+CSS
- HTML
- python
- 更多>>同類信息
- Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
- python通過代碼修改pip下載源讓下載庫(kù)飛起
- python里面requests.post返回的res.text還有其它的嗎
- windows7環(huán)境下安裝配置jdk
- python對(duì)微信操作要用到這兩個(gè)庫(kù)wxpy與itchat
- 8種Python字符串拼接的方法,你知道幾種
- 更多>>最新添加文章
- dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
- Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
- 抖音直播音掛載小雪花 懂車帝小程序
- javascript獲取瀏覽器指紋可以用來做投票
- 火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
- 在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
- python通過代碼修改pip下載源讓下載庫(kù)飛起
- python里面requests.post返回的res.text還有其它的嗎
- 更多>>隨機(jī)抽取信息
- 網(wǎng)頁頁面變灰,網(wǎng)頁變成黑白色
- 地瓜坊
- 做在線客服時(shí),聊天窗口的div滾動(dòng)條始終在底部
- 深山留言板系統(tǒng)(七夕情人節(jié)留言板專用模板) v3.7
- 武義熟溪溫泉旅行網(wǎng)
- 旅行社線路主題默認(rèn)模板1














蘇公網(wǎng)安備 32070502010230號(hào)