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=' '
)
# 消息接收监听器
@bot.register()
def print_others(msg):
# 输出监听到的消息
print(msg)
# 回复消息
msg.reply("hello world")
embed()