python----itchart模块(登陆微信为例)

一、通过python一直给文件助手发消息

注意:登陆成功后及时停止运行,否则微信后台检测会封号

import itchat #第三方模块 需要网络下载
import time
# 1.给手机助手发送消息

itchat.auto_login()

# while True:
#     # 给微信的手机助手发信息
#     # itchat.send('hello',toUserName='filehelper')
#     itchat.send_file('/etc/passwd',toUserName='filehelper')
#     time.sleep(1)

python----itchart模块(登陆微信为例)_第1张图片
运行后自动生成二维码,用手机微信扫描登陆,可以看到一直给文件助手发送/etc/passwd文件:
python----itchart模块(登陆微信为例)_第2张图片
python----itchart模块(登陆微信为例)_第3张图片

二、统计好友男女比例数量

friends = itchat.get_friends()
#print(friends)

info = {}
for friends in friends[1:]:
    if friends['Sex'] == 1:
        info['male'] = info.get('male',0) + 1
    elif friends['Sex'] == 2:
        info['female'] = info.get('female',0) + 1
    else:
        info['other'] = info.get('other',0) + 1
print(info)

效果如图:
python----itchart模块(登陆微信为例)_第4张图片

python----itchart模块(登陆微信为例)_第5张图片
运行后自动生成二维码,扫描登陆后自动统计:
python----itchart模块(登陆微信为例)_第6张图片

python----itchart模块(登陆微信为例)_第7张图片

三、让电脑自动执行命令并判断

import os
import itchat

@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)
def text_reply(msg):
    if msg['ToUserName'] == 'filehelper':
        # 获取要执行的命令的内容
        command = msg['Content']
        # 让电脑执行命令代码
        # 如果执行成功,返回值为0
        if os.system(command) == 0:
            res = os.popen(command).read()
            result = '[返回值]-命令执行成功,执行结果:\n' +res
            itchat.send(result,'filehelper')

        # 如果命令执行失败
        else:
            result = '[返回值]-命令%s执行失败,请重新测试' %(command)
            itchat.send(result,'filehelper')
itchat.auto_login()
itchat.run()

效果如图:
python----itchart模块(登陆微信为例)_第8张图片
运行后自动生成二维码,扫描登陆:
python----itchart模块(登陆微信为例)_第9张图片

补充
1.在安装第三方库时注意版本,例如需要安装image及qrcode:
选择file------>settings------->点击“+”号------>搜索需要的模块安装:
python----itchart模块(登陆微信为例)_第10张图片
python----itchart模块(登陆微信为例)_第11张图片
必要时可以选择manage查看版本。
2.生成二维码:
python----itchart模块(登陆微信为例)_第12张图片
执行后生成hello.png   扫描后登陆百度页面。

你可能感兴趣的:(python学习)