本想用python来写个 好友发送给我指定的号,然后截屏发给好友,但是消息分割处理小毛病,还在测试

from wxpy import *
from PIL import ImageGrab
import os
img_path_name='1.jpg'
def jiepin(img_path=img_path_name):

    try:
        # 删除此文件
        os.remove(img_path)
    except:
        print('无此文件:'+img_path)
    
    #无参数,默认全屏截图
    ImageGrab.grab().save(img_path)

bot = Bot()
# 获取好友
my_friend = bot.friends().search('小和')[0]

# 搜索信息
messages = bot.messages.search(keywords='测试', sender=bot.self)

for message in messages:
    print(message)

# 发送文本
my_friend.send('Hello, WeChat!')
# 发送图片

# my_friend.send_image(img_path_name)
# 删除此文件
# os.remove(img_path_name)


# 发送视频
# my_friend.send_video('my_video.mov')
# 发送文件
# my_friend.send_file('my_file.zip')
# 以动态的方式发送图片
# my_friend.send('@img@my_picture.png')

# # 发送公众号
# my_friend.send_raw_msg(
#     # 名片的原始消息类型
#     raw_type=42,
#     # 注意 `username` 在这里应为微信 ID,且被发送的名片必须为自己的好友
#     raw_content='<msg username="wxpy_bot" nickname="wxpy 机器人"/>'
# )


# 消息接收监听器
@bot.register()
def print_others(msg):
    print('消息:',msg)    
    print(msg.chat)
    # print(len(chat_name['Friend']))
    print(msg.text)
    # print(len(msg.text))
    print('__'*10)
    # if chat_name['Friend'].index('qq496631085'):
    #     r_mes = msg.text
    #     print(r_mes)
    #     if str(r_mes)=='1':
    #         jiepin()
    #         msg.reply_image(img_path_name)
    #     if str(r_mes)=='2':
    #         msg.reply('该指令没指定功能')

    
    # 输出监听到的消息
    # try:
    #     chat_name = msg.chat
    #     print(chat_name['Friend'])

    #     if 'qq496631085'==chat_name['Friend']:
    #         r_mes = msg.text
    #         print(r_mes)
    #         if str(r_mes)=='1':
    #             jiepin()
    #             msg.reply_image(img_path_name)
    #         if str(r_mes)=='2':
    #             msg.reply('该指令没指定功能')
    # except:
    #     print(msg)
    # 回复消息
    # msg.reply()
    # msg.reply("收到")


embed()

猜你喜欢

转载自www.cnblogs.com/xiaohe520/p/10821661.html