欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python制作微信機(jī)器人教程詳解

 更新時(shí)間:2021年12月25日 09:54:18   作者:川川菜鳥(niǎo)  
這篇文章主要介紹了Python如何實(shí)現(xiàn)微信機(jī)器人,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、環(huán)境配置

大多數(shù)人無(wú)法登錄網(wǎng)頁(yè)版,所以饒過(guò)它模擬電腦登錄,這個(gè)模塊一定記得安裝:

pip install itchat-uos
pip install itchat

二、登錄

#碼登錄個(gè)人微信賬號(hào)
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態(tài),退出后一定時(shí)間內(nèi)重啟不用再次掃碼登錄。

三、 第一個(gè)簡(jiǎn)單的消息發(fā)送監(jiān)控

比如給文件傳輸助手發(fā)送消息,并實(shí)時(shí)監(jiān)控,代碼:

# coding=gbk
"""
作者:川川
@時(shí)間  : 2021/12/24 15:59
"""
import itchat
import time

@itchat.msg_register(itchat.content.TEXT)
def reply_msg(msg):
    print("收到一條信息:",msg.text)


if __name__ == '__main__':
    itchat.auto_login()
    time.sleep(5)
    itchat.send("小助手,你好呀", toUserName="filehelper")
    itchat.run()

效果如下:

在這里插入圖片描述

在這里插入圖片描述

四、指定某個(gè)微信好友發(fā)送消息

比如要自動(dòng)給張三發(fā)送消息,代碼如下:

#碼登錄個(gè)人微信賬號(hào)
import itchat
itchat.auto_login(hotReload=True)#hotReload= True可以暫存登錄狀態(tài),退出后一定時(shí)間內(nèi)重啟不用再次掃碼登錄。

#發(fā)送消息給特定好友
itchat.auto_login(hotReload=True)
friends_list =itchat.get_friends(update=True)
users =itchat.search_friends(name=u'張三')
userName = users[0]["UserName"]
itchat.send('正在測(cè)試微信機(jī)器人...' ,toUserName = userName)

效果:

在這里插入圖片描述

五、所有微信群監(jiān)控

效果如下:(個(gè)別備注我馬賽克了)

在這里插入圖片描述

檢測(cè)結(jié)果:

在這里插入圖片描述

六、公眾號(hào)監(jiān)聽(tīng)

效果:

這是監(jiān)聽(tīng)所有公眾號(hào),指定給我自己的公眾號(hào):川川菜鳥(niǎo) 發(fā)送消息

在這里插入圖片描述

七、定時(shí)發(fā)送消息

比如每天記得提醒某個(gè)大懶蟲(chóng)吃飯,每天中午十二點(diǎn)執(zhí)行:

# coding=gbk
"""
作者:川川
@時(shí)間  : 2021/12/24 16:26
群:970353786
"""
import itchat
from apscheduler.schedulers.blocking import BlockingScheduler


# 發(fā)送信息
def send_msg():
    user_info = itchat.search_friends(name='小鈴鐺')
    if len(user_info) > 0:
        user_name = user_info[0]['UserName']
        itchat.send_msg('記得吃飯飯,小懶蟲(chóng)!', toUserName=user_name)


def after_login():
    # 當(dāng)前任務(wù)會(huì)在每個(gè)月的每一天 十二點(diǎn)執(zhí)行
    sched.add_job(send_msg, 'cron', month='*', day='*', hour='12')
    sched.start()


def after_logout():
    sched.shutdown()


if __name__ == '__main__':
    sched = BlockingScheduler()
    itchat.auto_login(loginCallback=after_login, exitCallback=after_login,hotReload=True)
    itchat.run()

就不演示了,代碼沒(méi)錯(cuò)。

八、微信智能聊天機(jī)器人

效果為:

在這里插入圖片描述

在這里插入圖片描述

到此這篇關(guān)于Python制作微信機(jī)器人教程詳解的文章就介紹到這了,更多相關(guān)Python微信機(jī)器人內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論