当前位置: 首页 > news >正文

企业如何注册网站游戏软件开发培训学校

企业如何注册网站,游戏软件开发培训学校,网站平台建设工作汇报,设计师发布作品的网站介绍 简介 该程序将微信的内部功能提取出来#xff0c;然后在程序里加载Python#xff0c;接着将这些功能导出成库函数#xff0c;就可以在Python里使用这些函数 程序启动的时候会执行py_code目录下的main.py#xff0c;类似于你在命令行使用python main.py。 现在会以…介绍 简介 该程序将微信的内部功能提取出来然后在程序里加载Python接着将这些功能导出成库函数就可以在Python里使用这些函数 程序启动的时候会执行py_code目录下的main.py类似于你在命令行使用python main.py。 现在会以插件的形式加载py脚本将脚本放到plugins目录下忽略掉以_开头的脚本然后加载所有其他的py脚本 插件脚本分为两类以msg开头的py文件会在deal_msg.py【处理消息】里加载其他脚本在main.py里加载。如果需要收到消息做什么事的话就以msg开头命名不然就随便命名 main.py加载的所有脚本都在同一个线程内运行如果需要多线程请在脚本里继承一下threading.Thread, 参考check_friend.py 程序导出了一个函数库可以在Python里使用库名是wxfunction具体函数看下面的功能介绍。该库为其他语言编写只是导出接口给Python使用 已有插件 检测所有好友状态(拉黑、删除等): check_friend.py监控群消息触发关键词预警后续增加关键词规则: msg_monitor_keyword.py每隔一段时间发一次消息: _send_msg_timing.py给指定好友自动回复消息: msg_auto_reply.py保存聊天记录到postgre数据库: msg_postgre.py自动收款自动接收好友请求自动保存聊天文件、图片等更多插件待开发 内置功能 保存所有文件、图片、视频、语音和表情包如果想修改保存路径可以参考保存的代码文件 发消息例子 举个例子如果想每隔五分钟发一次消息Python代码如下(修改完Python代码需要关闭软件重新打开才能生效微信不需要重新登录) from threading import Timerdef sendmsg(interval):每隔interval秒给文件传输助手发一次消息, filehelper是文件传输助手的wxidwxfunction.SendTextMsg(filehelper, 测试消息)timer Timer(interval, sendmsg, args(interval,))timer.start()sendmsg(5*60)SendTextMsg就是程序导出的发送文本消息的函数第一个参数是wxid这是微信内部使用的唯一id每个微信号都有对应的wxid可以通过获取好友列表来获取第二个参数是发送的消息内容 接收消息例子 收到的消息处理比如你想收到某人的回复然后给他发一个消息就像对接机器人一样的操作方式, 代码主要看deal_msg.py其中的启动函数如下 def run(self):while self.event.is_set():msg self.wxfunction.popFromMsgQueue()if not msg:time.sleep(0.5)continuemsg_data json.loads(msg)msg_struct ChatMsgStruct(**msg_data)self._deal_msg(msg_struct)代码很简单从程序的消息队列里弹出一条json格式的消息然后转成类在_deal_msg方法里处理它。转成类的好处是我在类里定义了消息的相应字段, 在写代码时可以使用msg_struct.content来获取编辑器会自动补全 你只需要在_deal_msg方法里判断发送人的wxid是不是你要回复的那个人然后调用wxfunction.SendTextMsg给他发消息即可 所有功能 接收消息 好友消息群消息通知类消息(成员进群通知等)公众号推送(可以用来监控公众号的发文)公众号消息(公众号发送的消息)好友请求撤回提示消息群公告转账消息收款消息(可以写一个自动发卡的)关注的公众号直播提醒大文件上传完成提示(别人发文件时)更多消息自己发现有遗漏的消息类型也可以提出来 发消息 发送文本发送图片发送文件发送表情发送名片发送xml消息发送拍一拍发送小程序转发消息 防撤回 已内置(打开软件默认开启无法关闭) 群相关 获取群成员获取群成员昵称删除群成员设置群公告修改群名称修改自己的群昵称邀请好友进群 加好友 同意好友请求(案例Python代码可配置自动同意)检测好友状态(该功能用法参考插件check_friend.py)搜索好友(可通过手机号或微信号搜索)添加好友 转账收款 接收转账和退还转账案例Python代码可配置自动接收 其他 修改好友备注获取好友详细信息获取好友列表获取wxid的相关信息 CDN下载 下载图片下载视频下载文件下载语音下载表情包 待更新 发送引用消息发送消息语音转文字获取朋友圈消息标记已读 操作步骤 准备工作 安装给定版本(3.9.6.32)的微信到任意目录安装给定的python-3.8.10.exe到任意目录, 不懂的话安装选项可以一直默认编辑配置文件主要修改微信安装目录和Python安装目录打开wxrobot.exe软件点击软件界面的-》帮助-》启动微信登录即可(如果出现监听不到消息的情况需要以管理员权限运行微信在运行软件) 提示1: Python版本并不需要是给定的3.8.10更新的版本应该都能用但必须是32位的Python 提示2: 不一定要使用软件启动微信也可以自己点击快捷方式启动但是软件和微信都需要以管理员方式运行如果不是的话软件是控制不了其他用户的程序的 所有功能介绍 getSelfWxid 函数原型: def getSelfWxid() - str: ... 功能: 获取自己登录的微信的wxid getWeChatFilePath 函数原型: def getWeChatFilePath() - str: ... 功能: 获取微信文件的保存路径微信设置文件管理里的微信文件的默认保存路径 GetUsers 函数原型: def GetUsers() - List[dict]: ... 功能: 获取当前已登录的wxid、微信号和昵称 GetContactList 函数原型: def GetContactList() - List[list]: ... 功能: 获取好友和群列表 popFromMsgQueue 函数原型: def popFromMsgQueue() - Union[str, None]: ... 功能: 从已接收到的消息队列里弹出一条消息消息类型为json字符串 SendTextMsg 函数原型: def SendTextMsg(wxid:str, text:str) - int: ... 功能: 发送文本消息 参数 wxid: 对方的wxidtext: 发送的文本内容 SendXmlMsg 函数原型: def SendXmlMsg(wxid:str, xml:str, dtype:int) - int: ... 功能: 发送xml消息接受消息类型为49应该都可以把xml拿下来重新发出去。只测试了发送公众号文章 参数 wxid: 对方的wxidxml: 发送的xml内容dtype: xml里面的类型可以从xml里解析出来 SendEmotionMsg 函数原型: def SendEmotionMsg(wxid:str, path:str) - int: ... 功能: 发送表情包 参数 wxid: 对方的wxidpath: 表情包的绝对路径可以是未加密的表情包、也可以是 FileStorage\CustomEmotion下的加密表情 SendCardMsg 函数原型: def SendCardMsg(wxid:str, xml:str) - int: ... 功能: 发送某个好友的名片 也可以使用下面那个函数可以直接通过好友wxid发送 参数 wxid: 对方的wxidxml: 名片的xml数据可以先发送一个出去然后在接受消息里打印出来就能看到 SendCardMsgByWxid 函数原型: def SendCardMsg(wxid:str, cardWxid:str) - int: ... 功能: 发送某个好友的名片 参数 wxid: 对方的wxidcardWxid: 需要发送的好友wxid SendPatMsg 函数原型: def SendPatMsg(roomid:str, wxid:str) - int: ... 功能: 发送拍一拍消息 参数 roomid: 群idwxid: 拍的人的wxid SendImageMsg 函数原型: def SendImageMsg(wxid:str, path:str) - int: ... 功能: 发送图片 参数 wxid: …path: 发送的图片绝对路径 SendFileMsg 函数原型: def SendFileMsg(wxid:str, path:str) - int: ... 功能: 发送文件 参数 wxid: …path: 发送的文件绝对路径 SendAppMsg 函数原型: def SendAppMsg(wxid:str, gappid:str) - int: ... 功能: 发送小程序消息 参数 wxid: …gappid: 类似gh_xxxxxxxxapp这样的id, 可以转发一个小程序里面的xml就有 ForwardMessage 函数原型: def ForwardMessage(wxid:str, localid:int) - int: ... 功能: 转发消息 参数 wxid: …localid: 消息里面的localid字段 EditRemark 函数原型: def EditRemark(wxid:str, remark:str) - int: ... 功能: 编辑好友备注 参数 wxid: …remark: 备注内容 RecvTransfer 函数原型: def RecvTransfer(wxid:str, transferid:str, transcationid:str) - int: ... 功能: 接收转账 参数 wxid: …transferid: 转账消息的xml里可以提取到transcationid: 转账消息的xml里可以提取到 RefundTransfer 函数原型: def RefundTransfer(wxid:str, transferid:str, transcationid:str) - int: ... 功能: 退还转账 参数 wxid: …transferid: 转账消息的xml里可以提取到transcationid: 转账消息的xml里可以提取到 GetChatRoomMembers 函数原型: def GetChatRoomMembers(roomid:str) - str: ... 功能: 获取某个群的所有群成员 参数 roomid: 群id GetChatRoomMemberNickname 函数原型: def GetChatRoomMemberNickname(roomid:str, wxid:str) - str: ... 功能: 获取群成员昵称 参数 roomid: 群idwxid: 要获取昵称的wxid GetUserInfoJsonByCache 函数原型: def GetUserInfoJsonByCache(wxid:str) - str: ... 功能: 获取某个用户的昵称, 可以是好友或者群成员 参数 wxid: 要获取昵称的wxid DelChatRoomMembers 函数原型: def DelChatRoomMembers(roomid:str, wxid:str) - int: ... 功能: 删除群成员 参数 roomid: 群idwxid: 要删除的那个人的wxid SetChatRoomAnnouncement 函数原型: def SetChatRoomAnnouncement(roomid:str, content:str) - int: ... 功能: 设置群公告 参数 roomid: 群idcontent: 公告内容仅支持文本内容 SetChatRoomName 函数原型: def SetChatRoomName(roomid:str, name:str) - int: ... 功能: 修改群名称 参数 roomid: 群idname: 名称 SetChatRoomMyNickname 函数原型: def SetChatRoomMyNickname(roomid:str, name:str) - int: ... 功能: 修改自己的群昵称 参数 roomid: 群idname: 名称 AddChatRoomMembers 函数原型: def AddChatRoomMembers(roomid:str, wxid:str) - int: ... 功能: 邀请好友进程该接口仅支持40人以下的群 参数 roomid: 群idwxid: 好友的wxid DownloadImageFromCdnByLocalid 函数原型: def DownloadImageFromCdnByLocalid(localid:int, file_path:str) - int: ... 功能: 下载某个图片消息的图片到指定路径下 参数 localid: 消息的localidfile_path: 路径一般是微信的目录然后解密拷贝出来。具体见Python示例 DownloadFileFromCdnByLocalid 函数原型: def DownloadFileFromCdnByLocalid(localid:int, file_path:str) - int: ... 功能: 下载某个文件消息到指定路径下 参数 localid: 消息的localidfile_path: 路径一般是微信的目录然后拷贝出来。具体见Python示例 DownloadVideoFromCdnByLocalid 函数原型: def DownloadVideoFromCdnByLocalid(localid:int, file_path:str) - int: ... 功能: 下载某个视频消息到指定路径下 参数 localid: 消息的localidfile_path: 路径一般是微信的目录然后拷贝出来。具体见Python示例 AddFriendByWxidOrV3 函数原型: def AddFriendByV3V4(v3:str, v4:str, addType:int) - int: ... 功能: 同意还有请求v3、v4和addType都在好友请求的消息xml里具体字段见Python示例 参数 v3: …v4: …addType: 添加的类型比如通过wxid添加就是6通过名片添加的就是17 getVoiceByMsgid 函数原型: def getVoiceByMsgid(msgid:str) - str: ... 功能: 通过msgid获取语音文件获取的格式是slik需要转常见的音频格式比如mp3才能播放 参数 msgid: 音频消息中的msgid CheckFriendStatus 函数原型: def CheckFriendStatus(wxid:str) - dict: ... 功能: 检测好友状态拉黑、删除等可以用来做僵尸粉检测建议调用增加间隔时间。可能会出现添加好友的提示属于正常现象对方看不到 参数 wxid: … SearchFriend 函数原型: def SearchFriend(phone:str) - dict: ... 功能: 通过微信号或者手机号搜索用户 参数 phone: 要搜索的微信号或手机号 获取我的wxid 函数原型: def GetMyWxid() - dict: ... 功能: 获取开发者的wxid 返回值kanadeblisst
http://www.w-s-a.com/news/404795/

相关文章:

  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站
  • 传奇网站模板怎么做的吗大连警方最新通告
  • 成都私人做公司网站的北京网站建设需要多少钱
  • 魔客吧是什麼程序做的网站代理厦门网站设计公司
  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站
  • 设计外贸英文网站国家企业信息信用公信系统
  • 主题资源网站创建时 如何突出设计的特点阿里云是做网站的吗
  • 乌市建设工程质量监督站网站外资公司注册
  • 档案馆网站机房建设做游戏网站打鱼
  • 网站建设平台 创新模式搭建好ftp服务器 如何通过网站访问
  • 苏州集团网站制作设计网页制作软件ai
  • 网站建设新手教程视频教程手帐风格wordpress主题
  • 做投标网站条件网站更改指定字段
  • mvc5 网站开发之美做印刷网站公司
  • 医疗网站建设精英微信网站用什么制作的
  • 银川网站设计联系电话地推加人2元1个
  • 龙华网站 建设深圳信科北京知名的网站建设公司