zoukankan      html  css  js  c++  java
  • python wxpy模块

    API接口
    参考


    python微信接口使用

    from wxpy import *
    
    bot = Bot()
    
    bot.file_helper.send('hello world!')
    
    print("ending")
    
    
      """
    bot中的参数
    :param cache_path:
        * 设置当前会话的缓存路径,并开启缓存功能;为 `None` (默认) 则不开启缓存功能。
        * 开启缓存后可在短时间内避免重复扫码,缓存失效时会重新要求登陆。
        * 设为 `True` 时,使用默认的缓存路径 'wxpy.pkl'。
    :param console_qr:
        * 在终端中显示登陆二维码,需要安装 pillow 模块 (`pip3 install pillow`)。
        * 可为整数(int),表示二维码单元格的宽度,通常为 2 (当被设为 `True` 时,也将在内部当作 2)。
        * 也可为负数,表示以反色显示二维码,适用于浅底深字的命令行界面。
        * 例如: 在大部分 Linux 系统中可设为 `True` 或 2,而在 macOS Terminal 的默认白底配色中,应设为 -2。
    :param qr_path: 保存二维码的路径
    :param qr_callback: 获得二维码后的回调,可以用来定义二维码的处理方式,接收参数: uuid, status, qrcode
    :param login_callback: 登陆成功后的回调,若不指定,将进行清屏操作,并删除二维码文件
    :param logout_callback: 登出时的回调
    """
    from wxpy import *
    
    bot = Bot()
    
    # 获取所有好友
    friends = bot.friends()
    
    # 遍历输出好友名称
    for friend in friends:
        print(friend)
    
    # 找到好友
    friend = bot.friends.search('被单')[0]
    print(friend)
    friend.send("hello world!")
    
    # 获取所有聊天群
    groups = bot.groups()
    
    for group in groups:
        print(group)
    
    # 找到目标群
    group = groups.search("409")[0]
    
    group.send("hello world!")
    from wxpy import *
    
    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('my_picture.png')
    # 发送视频
    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)
        # 回复消息
        msg.reply("hello world")
    
    
    embed()
  • 相关阅读:
    【HTML】Advanced7:HTML5 Forms Pt. 2: Attributes and Data Lists
    android动画效果(转载)
    Android 启动界面的实现(转载)
    android启动界面
    android intent隐式调用之一个应用程序启动另一个应用程序(转载)
    在android程序中打开另一个应用程序
    Android Intent 用法全面总结(转载)
    Android显示GIF动画(转载)
    Android控件——7种形式的Android Dialog使用举例(转载)
    Android开发 获取当前activity的屏幕截图(转载)
  • 原文地址:https://www.cnblogs.com/tomyyyyy/p/12707011.html
Copyright © 2011-2022 走看看