A Powerful Windows-PC-Wechat automation Tool
Project description
pywechat🥇
🍬🍬pywechat是一款基于pywinauto实现的Windows系统下PC微信自动化的Python项目。它可以帮助用户实现微信的一系列自动化操作,包括发送消息、发送文件、自动回复以及针对微信好友的所有操作,针对微信群聊的所有操作。
微信版本:3.9.12.17
操作系统:🪟windows 10 🪟windows 11
python版本🐍:3.1x
pywechat项目结构:
该项目内的函数与方法名称与PC微信英文版各界面与功能英文翻译一致。其中pywechat的open_wechat函数无论微信是否打开,是否登录(需先前登录过,手机端勾选自动登录)均可正常打开微信,你只需要将微信WeChat.exe文件地址传入pywechat各个函数,或添加到windows系统环境变量中即可开启微信自动化之旅。🗺️🗺️
这里强烈建议将微信Wechat.exe文件添加到windows系统环境变量中,因为pywechat默认使用windows环境变量中的Wechat.exe路径启动微信,此时调用其中的每个方法与函数无需传入wechat_path参数即可自动化操作微信。
wechatTools🌪️🌪️
模块包括:
Tools:关于PC微信的一些工具,包括3个关于PC微信程序的方法和10个打开PC微信内各个界面的open系列方法。
API:打开指定微信小程序,指定公众号,打开视频号的功能,若有其他开发者想自动化操作上述程序可调用此API。
函数:该模块内所有函数为上述模块内的所有方法。
wechatauto🛏️🛏️
模块包括:
Messages: 5种类型的发送消息方法,包括:单人单条,单人多条,多人单条,多人多条,转发消息:多人同一条。
Files: 5种类型的发送文件方法,包括:单人单个,单人多个,多人单个,多人多个,转发文件:多人同一个。
FriendSettings: 涵盖了PC微信针对某个好友的全部操作的方法。
GroupSettings: 涵盖了PC微信针对某个群聊的全部操作的方法。
Contacts: 获取3种类型通讯录好友的备注与昵称包括:微信好友,企业号微信,群聊名称与人数,数据返回格式为json。
Call: 给某个好友打视频或语音电话。
Auto_response:自动接应微信视频或语音电话。
函数:该模块内所有函数为上述模块内的所有方法。
winSettings🔹🔹
模块包括:
Systemsettings:该模块中提供了7个修改windows系统设置和3个判断文件类型的方法。
函数:该模块内所有函数为上述模块内的所有方法。
使用示例:
给某个好友发送多条信息:
from pywechat.wechatauto import Messages
Messages.send_messages_to_friend(friend="文件传输助手",messages=['你好','我再使用pywechat操控微信给你发消息','收到请回复'])
或者
import pywechat.wechatauto as wechat
wechat.send_messages_to_friend(friend="文件传输助手",messages=['你好','我再使用pywechat操控微信给你发消息','收到请回复'])
自动接听语音视频电话:
from pywechat.wechatauto import Auto_response
Auto_response.auto_answer_call(duration=“1h”)
或者
import pywechat.wechatauto as wechat
wechat.auto_answer_call(duration='1h')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pywechat127-1.0.tar.gz
(45.4 kB
view details)
Built Distribution
pywechat127-1.0-py3-none-any.whl
(46.4 kB
view details)
File details
Details for the file pywechat127-1.0.tar.gz
.
File metadata
- Download URL: pywechat127-1.0.tar.gz
- Upload date:
- Size: 45.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | be93423305edf7c2ad51fc20da2d9dd6e172f95f13236897222360a5072edcd4 |
|
MD5 | c91741b5f6092a013556860455fe3c74 |
|
BLAKE2b-256 | 914620ae69521c26425197dec0b0e36af805a3b8e68ffd385bb71485fb276555 |
File details
Details for the file pywechat127-1.0-py3-none-any.whl
.
File metadata
- Download URL: pywechat127-1.0-py3-none-any.whl
- Upload date:
- Size: 46.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9537f3bce2f16ee64589cb23e83dd32c4ce86689f855e32cf679e711ce439982 |
|
MD5 | 41d04e0dfb312d9aaf82fedcd6120cae |
|
BLAKE2b-256 | 47f12280227cdb11e661e1311f967a84d45c236f228a15847c82d788e516666c |