我是程序员的小叶子。给您原创亮点。
首先安装wxpy。
Pip install wxpy
优点:使用比itchat封装接口更方便。
注:wxpy支持python 3.4-3.6和2.7版。
实现三个方案。
场景1:在网吧吃鸡,要及时回复妻子
场景2:追求女神的时候,要经常在人群中观察对方(在微信群里找某人)
场景3:要想工作,必须定期向客户发送文件(为某人发送文件)
场景1:你在网吧吃鸡需要及时回复给老婆(针对某人回复文本消息)
键代码:
Wifi_boss=Bot.search('妻子大人')[0] #此处填入''微信昵称以寻找妻子
@bot.register() #接收来自指定朋友的消息。发件人recv_m是指定的朋友wifi_boss
def recv _ send _ msg(recv _ msg):
Ifrecv _ m==wifi _ boss3360 #在此处指定回复妻子
Return recv_m #回复内容
完整代码:
# encoding: UTF-8
单击“”
@ author3360程序员小叶
@ contact3360 3203636266 @ qq.com
@微信公众号:程序员小叶
@file: ca
@desc:
单击“”
From wxpy import *
Bot=Bot(cache_path=True) #模拟登录
Wifi_boss=bot.search('妻子大人')[0] #此处填入''微信昵称'
列印(wifi _ boss)
@bot.register() #接收来自指定朋友的消息。发件人recv_m是指定的朋友wifi_boss
def recv _ send _ msg(recv _ msg):
Print(“收到的消息:”,recv_m) # recv_m导入文本
Ifrecv _ m==wifi _ boss3360 #在此处指定回复妻子
Recv_m,prefix='妻子留言: ') #在文件传输助手留一份,忙的话以后可以看。
Ms='妻子最美。我对妻子的爱像滔滔江水一样不断。”
打印('回复妻子:'ms)
Return ms #此处有回复内容
#进入python命令行,继续运行程序
MBED 机智的妻子大人。
尴尬!为了以防万一,最好用巧心设计语言!
场景2:你在追求女神时需要时刻在群里关注对方(从微信群里定位某人)
键代码:
Lover _ group=bot.groups()。搜索('组名')[0] #在第一步中查找组名
Lover=lover_group.search('女神')[0] #第二步是在组中查找女神名称
@ bot . register(chats=lover _ group)#接收来自指定组的消息。发件人是recv_m组
def recv _ send _ msg(recv _ msg):
If recv_m==lover : #此处不使用recv_m。因为sender是组的名称
Recv_m,prefix='女神发言: ')
Return《女神,沉鱼落雁,闭月美貌画》
完整代码:
# encoding: UTF-8
""" @author: 程序员小小叶 @contact: 3203636266@qq.com @微信公众号:程序员小小叶 @file: ca @desc: """ from wxpy import * bot = Bot(cache_path=True) lover_group = bot.groups().search('群名字')[0] # 第一步找到群名字 lover = lover_group.search('女神')[0] # 第二步在群里找到女神名字 @bot.register(chats=lover_group) # 接收从指定群发来的消息,发送者即recv_m为组 def recv_send_msg(recv_msg): print('收到的消息:', recv_m) if recv_m == lover: # 这里不用recv_m 因为render是群的名字 recv_m, prefix='女神发言: ') return '女神大人沉鱼落雁,闭月羞花' # 进入Python命令行,让程序保持运行 embed()场景3:工作需要给客户定时发送文件(针对某人回复文件)
关键代码:
# 文件放在同目录下即可
# 发送文本
clien('Hello')
# 发送图片
clien_image('Te;)
# 发送视频
clien_video('Te;)
# 发送文件
clien_file('Te;)
# 以动态的方式发送图片
clien('@img@Te;)
完整代码:
# encoding: utf-8
"""
@author: 程序员小小叶
@contact: 3203636266@qq.com
@微信公众号:程序员小小叶
@file: ca
@desc:
"""
import time
from wxpy import *
from threading import Thread
bot = Bot(cache_path=True)
client_baba = bot.search('客户爸爸')[0] # 这里‘’填入微信客户昵称
print(client_baba)
'''
设定一个定时发送线程
'''
def timer(target, ok_time):
while (True):
now_time = ('%Y-%m-%d %H:%M:%S', ()))
print(now_time)
if ok_time == now_time:
# 发送文本
# clien('Hello, WeChat!')
# 发送图片
# clien_image('Te;)
# 发送视频
# clien_video('Te;)
# 发送文件
('Te;)
# 以动态的方式发送图片
# clien('@img@Te;)
t = Thread(target=timer, args=(client_baba, '2020-02-19 13:33:11',))
t.start()
当然啦,还有很多有趣的想法可以加进去,比如自动推广,每日打卡,回答机器人,节日问候,每日一句等等。
如果你在学习Python,不妨关注收藏一下!
同名公众号:程序员小小叶,关注发送“数据分析”,赠送《利用 Python 进行数据分析》(中文带书签)电子书(学习 Python 基础库最好的书。)