• wxpy学习


    准备工作

    安装

    pip install -U wxpy -i "https://pypi.doubanio.com/simple/"

    通过python脚本来发送消息给好友

    from wxpy import *
    bot = Bot(console_qr=2)
    my_friend = bot.friends().search('张三', sex=MALE, city="武汉")[0]
    my_friend.send('Hello WeChat!')
    

     然后,在linux下cli执行

    python wxbot.py

    终端会显示一个二维码,用手机客户端扫一扫,并确认登录就会将消息发送到好友张三。

    疑问

    1.程序运行完自动退出?

    是的。可以在代码末尾加上embed()来阻塞线程,进入到python命令行。

    2.每次登陆都要扫码?

    可以通过设置cache_path=True来避免一段时间内重复扫码(会在模块文件所在目录生成wxpy.pkl文件)。

    3.可以在linux下使用么?

    当然可以。本文中的例子就是在centos6上进行的,不过注意设置console_qr=True。

    附:

    window下代码

    # -*- coding: utf-8 -*-
    
    from wxpy import *
    
    #创建一个聊天机器人
    bot = Bot(cache_path=True) #设置cache_path参数为True,会生成登录缓存文件wxpy.pkl
    
    #获取好友列表
    friends = bot.friends()
    #print(friends)
    """
    [<Friend: abc>, <Friend: tom>]
    """
    
    #获取好友
    tom = friends.search('tom')[0] #<Friend: tom>
    #print(tom)
    
    #发送消息
    tom.send("国庆去哪儿?")
    
    #阻塞线程,并进入python命令行界面
    embed()
    """
    这样就可以在命令行一直发送消息了!
    >>> tom.send('?')
    ↪ abc : ? (Text)
    """
    
  • 相关阅读:
    poj 2560Freckles (krusual)
    ACRush 楼天成回忆录
    大腕版ACMICPC比赛
    POJ刷题
    DataGrid中添加DropdownList时的数据绑定
    【转帖】SQL Server各种日期计算方法(收藏)
    安全配置Win2000服务器
    C#写的一个代码生成器
    .Net 常用加密算法类
    实习之最
  • 原文地址:https://www.cnblogs.com/leomei91/p/7592497.html
Copyright © 2020-2023  润新知