Python中的第三方模块(微信为例)

1、生成百度的二维码

首先安装生成二维码的第三方库,方法如下:
点击File——>Settings——>Project——>Project Iterpreter——>点击右边的“+”号——>输入qrcode——>点击左下角的Install Package——>等待完成点击ok即可。

完成之后步骤如下所示:
代码块:

import qrcode
img = qrcode.make('http://www.baidu.com')
img.save('hello.png')

程序及运行结果:
Python中的第三方模块(微信为例)_第1张图片
执行完成后我们会发现左边出现一个hello.png的图片,并且会自动出现一个二维码,如下所示:
Python中的第三方模块(微信为例)_第2张图片

扫描二维码之后会跳转到百度的网页。

2、通过python给微信的文件助手发送信息

首先安装微信的第三方库,方法如下:
点击File——>Settings——>Project——>Project Iterpreter——>点击右边的“+”号——>输入itchat——>点击左下角的Install Package——>等待完成点击ok即可。

完成之后步骤如下所示:
代码块:

import random
import time

import itchat

hotReload = True   ###设置永久登陆
itchat.auto_login()    ###生成二维码

while True:
    itchat.send('hello westos',toUserName='filehelper')     ###通过python给文件助手发信息
    itchat.send_file('/tmp/passwd',toUserName='filehelper')    ####给文件助手发文件
    time.sleep(random.randint(1,3))   ###随机停留

程序及运行结果:
Python中的第三方模块(微信为例)_第3张图片
当执行代码后会自动弹出一个二维码,如下图所示:

当我们用微信扫描二维码之后会出现下面的结果,并且你会在手机上看到电脑会不停的给你发送hello westos,如下所示:Python中的第三方模块(微信为例)_第4张图片

3、查看登陆微信帐号的好友信息

代码块:

import itchat
hotReload = True    ###设置永久登陆
itchat.auto_login()    ###生成登陆认证的二维码
friends = itchat.get_friends()     ###获取微信好友
print(friends)

程序及运行结果:
Python中的第三方模块(微信为例)_第5张图片
当我们执行代码以后会自动生成一个二维码,如下所示:
Python中的第三方模块(微信为例)_第6张图片
成功扫描二维码后登陆会显示好友的姓名等信息,如下所示:
Python中的第三方模块(微信为例)_第7张图片

4、统计微信好友的性别

代码块:

import itchat

hotReload = True
itchat.auto_login()

friends = itchat.get_friends()
info = {}

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

print(info)

程序及运行结果:
Python中的第三方模块(微信为例)_第8张图片
在这里插入图片描述
当我们执行代码后,系统会自动弹出一个二维码,如下所示:
Python中的第三方模块(微信为例)_第9张图片
当成功扫描二维码之后会出现登陆好友的个数以及性别,如下所示:
Python中的第三方模块(微信为例)_第10张图片

5、itchat(手机助手发送ls命令查看文件)

代码块:

import os
import itchat

@itchat.msg_register(itchat.content.TEXT,isFriendChat=True)
def text_reply(msg):
    if msg['ToUserName'] == 'filehelper':
        #获取要执行的命令内容
        command = msg['Content']
        #系统执行代码
        if os.system(command) == 0:
            res = os.popen(command).read()
            result = '[返回值]-命令%s执行成功,执行结果: \n' + res
            itchat.send(result,'filehelper')
        else:
            result = '[返回值]-命令%s执行失败,请检查命令: \n' %(command)
            itchat.send(result,'filehelper')

itchat.auto_login()
itchat.run()

程序及运行结果:
Python中的第三方模块(微信为例)_第11张图片
执行程序之后会生成二维码,扫码登陆之后通过手机助手发送ls命令,会出现如下的界面:
Python中的第三方模块(微信为例)_第12张图片

你可能感兴趣的:(Python)