mirror of
https://github.com/smallevilbeast/ntchat.git
synced 2025-05-23 02:26:11 +08:00
44 lines
1.1 KiB
Python
44 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
import os
|
|
os.environ['NTCHAT_LOG'] = "ERROR"
|
|
|
|
import time
|
|
import ntchat
|
|
|
|
wechat = ntchat.WeChat()
|
|
wechat.open(smart=True)
|
|
|
|
print("正在登录微信")
|
|
wechat.wait_login()
|
|
|
|
peer_wxid = None
|
|
|
|
while True:
|
|
contact_remark = input("请输入想发送的联系人备注: ")
|
|
contacts = wechat.search_contacts(remark=contact_remark)
|
|
if not contacts:
|
|
print(f"没有搜索到备注是{contact_remark}的联系人")
|
|
else:
|
|
print(f"搜索到{len(contacts)}个联系人: ")
|
|
print("0. 重新选择")
|
|
for i, contact in enumerate(contacts):
|
|
print(f"{i+1}. 昵称: {contact['nickname']}, 备注: {contact['remark']}")
|
|
seq = int(input("输入上面编号进行选择: "))
|
|
if seq != 0:
|
|
peer_wxid = contacts[seq-1]["wxid"]
|
|
break
|
|
|
|
content = input("请输入发送的内容: ")
|
|
number = int(input("请输入发送的次数: "))
|
|
|
|
for i in range(1, number+1):
|
|
time.sleep(0.1)
|
|
print("正在发送第%d遍" % i)
|
|
wechat.send_text(to_wxid=peer_wxid, content=content)
|
|
|
|
|
|
ntchat.exit_()
|
|
|
|
|
|
|