python之微信自动恢复

1.当收到好友消息时,自动回复

import random
import  itchat
import  requests
import time


def get_tuling_response(_info):
    print(_info)
    # 图灵机器人的网址
    api_url = "http://www.tuling123.com/openapi/api"
    data = {
        'key': '5ea0f11b5b6146239c52a47849387484',
        'info': _info,
        'userid':'wechat-robot'
    }
    # 发送数据到指定网址,获取网址返回的数据(字典数据类型)
    res = requests.post(api_url, data).json()
    # print(res, type(res))
    # 给用户返回的内容
    print(res['text'])
    return res['text']


# 时刻监控好友发送的文本消息, 并且给予一个回复,
# isGroupChat=True接收群聊消息中的文本信息, 并让图灵机器人自动回复;
# isMapChat=True接收群聊消息中的文本信息, 并让图灵机器人自动回复;

@itchat.msg_register(itchat.content.TEXT, isFriendChat=True)
def text_reply(msg):
    # 需求: 只对固定的群聊消息, 实现机器人聊天.

    # 获取好友发送消息的内容
    content = msg['Content']
    # 将好友的消息发送给机器人处理, 处理结果就是返回给好友的消息
    returnContent = get_tuling_response(content)
    time.sleep(random.randint(1,10))
    return  returnContent
if __name__ == "__main__":
    itchat.auto_login(hotReload=True)
    itchat.run()

2.生成二维码
1).首先要安装qrcode模块
这里我已经安装过了
这里写图片描述
2).安装pillow
这里写图片描述
3)编写程序,生成二维码

import qrcode
img = qrcode.make('你想让二微码显示的内容')
img.save('你要保存图片的名字.png')

运行后,我们会发现生成了一个.pngwen文件,这就是生成的二维码
这里写图片描述
3.linux下实现手机对电脑的操控

import os
import time
import itchat
import requests
import random

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
    # 需求:当文件助手发送消息,执行发送的内容
    # 1)如果执行成功,【显示执行成功】:执行结果
    # 2)反之,显示执行失败
    print(msg)
    if msg['ToUserName']=='filehelper':

#     ##获取要执行命令的内容
        command=msg['Content']
        print(command)
#     #让电脑执行命令代码
        #如果执行成功,返回值为0
        if os.system(command)==0:
            res=os.popen(command).read()
            result = '命令执行成功,执行结果:'+ res
            itchat.send(result,'filehelper')
        ##命令执行失败,请重新输入命令
        else:
            result = '命令%s执行失败,重试:'%(command)
            itchat.send(result,'filehelper')
if __name__=='__main__':
    itchat.auto_login(hotReload=True)
    itchat.run()

猜你喜欢

转载自blog.csdn.net/forever_wen/article/details/81946630