Der folgende Code basiert auf dem Qianxun-Framework, wurde getestet und kann normal verwendet werden.
Wenn Sie Projektcode oder Qianxun-Framework benötigen, können Sie mir V: iostreamX64 hinzufügen
Hinweis: Denken Sie daran, beim stapelweisen Hinzufügen von Freunden ein Zeitintervall festzulegen. Wenn Sie Freunde zu häufig hinzufügen, wird WeChat blockiert.
Exportieren Sie Informationen zu WeChat-Gruppenmitgliedern
import pandas as pd
from lib.data import *
from config import wxbot_id, qun_id
# 导出信息
output_filename = "output.xlsx"
group_info = group_member_list(qun_id=qun_id)
results = [object_information(wxid) for wxid in group_info]
# 创建一个空的DataFrame来存储结果
df = pd.DataFrame(columns=["wxid", "昵称", "微信号"])
for item in results:
wxid = item['wxid']
wxNum = item['wxNum']
nick = item['nick']
# 检查wxid是否为空,如果为空则跳过此条记录
if wxid:
# 向数据框添加一行新的数据
df = df.append({"wxid": wxid, "昵称": nick, "微信号": wxNum}, ignore_index=True)
# 将数据框保存为Excel文件
df.to_excel(output_filename, index=False)
Fügen Sie Freunde stapelweise hinzu
from lib.data import add_friend
def read_wxids_from_file(filename):
wxids = []
with open(filename, "r", encoding="utf-8") as file:
for line in file:
wxid = line.strip().split("wxid: ")[-1].split(",")[0]
if wxid:
wxids.append(wxid)
return wxids
if __name__ == "__main__":
wxids = read_wxids_from_file("output.txt")
message = "你好"
for wxid in wxids:
result = add_friend(wxid, message)
print(result)
WeChat-Freunde exportieren
import requests
import json
url = "http://127.0.0.1:7777/DaenWxHook/httpapi/?wxid=wxid_k3p7e171sph522"
payload = json.dumps({
"type": "Q0005",
"data": {
"type": "1"
}
})
headers = {
'User-Agent': 'Apifox/1.0.0 (https://apifox.com)',
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
# 使用 response.json() 直接解析JSON响应
parsed_data = response.json()
# 提取wxid、wxNum和nick字段
result = parsed_data["result"]
# 创建一个用于存储提取数据的字符串
extracted_data_str = ""
for entry in result:
wxid = entry["wxid"]
wxNum = entry["wxNum"]
nick = entry["nick"]
extracted_data_str += f"wxid: {wxid}\nwxNum: {wxNum}\nnick: {nick}\n---\n"
# 将提取的数据保存到.txt文件中
output_filename = "extracted_data.txt"
with open(output_filename, "w") as outfile:
outfile.write(extracted_data_str)
print(f"提取的数据已保存到文件 {output_filename}")