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

做服务网站要多少钱开发一个app最少需要多少钱

做服务网站要多少钱,开发一个app最少需要多少钱,.net 建网站,电商网店运营介绍 简介 该程序将微信的内部功能提取出来#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/154486/

相关文章:

  • 曲阜网站建设百度开户现货黄金什么网站可以做直播
  • 比较好的企业建站平台小程序开发外包该注意些什么
  • 建行官网官网网站吗二次元风格wordpress模板
  • 怎样开通自己的网站网址导航哪个主页最好
  • 大良o2o网站建设详情页设计说明怎么写
  • 您与此网站之间建立的连接不安全汽车cms系统是什么意思
  • 有没有做logo的网站企业网站的内容营销
  • 哈尔滨做企业网站怎么做网站自动响应
  • 网站建设硬件和软件技术环境配置签约做网站模板
  • 教育网站建设的素材手机app制作流程
  • 免费行情软件网站大全下载网站备案查询
  • flex网站模板wordpress实时预览
  • 建设银行网站模板为什么企业要建设自己的企业文化
  • 网站建设必知免费手机网站建站系统
  • ssh可以做wap网站么嘉兴seo排名
  • 站内优化包括哪些帝国做企业网站
  • 做网站seo赚钱吗网络维护和故障维修
  • 企业网站可以自己做摄影网站开发背景怎么写
  • 网站百度指数seo最好的工具
  • 宝安专业网站建设推荐设计感强的网站
  • 网站建设 6万元北京知名的品牌设计公司
  • 网站建设的总体需求是什么vmware 下wordpress
  • 光谷网站建设请检查网络
  • 申请建设网站的报告书商务网站开发课程体会
  • 网站开发实训总结致谢群晖wordpress设置
  • 关于酒店网站建设的摘要天津市建设工程信息网官网首页
  • 网站alexa排名查询手机网站制作器
  • 建设小辣猫的网站电子毕业设计网站建设
  • 询广西南宁网站运营礼品定制
  • 建筑公司网站作用免费查看招标信息的网站