【影刀RPA_如何使用影刀的企业微信指令?】

这个文档中找百度网盘链接,下载python代码
思路:先用python代码过一遍,再将必要参数填到指令里面。

第一步:
1、在企业微信后台新建应用,设置消息接收地址(需要服务器的公网ip地址),进行签名验证。然后,从浏览器中查询ip地址,填入企业可信ip。
在这里插入图片描述
在这里插入图片描述

2、编写创建群聊,和发送群消息的python代码,测试。
①获取token(这段代码没有在代码中写)
②创建群聊,拿到chatid。
③上传临时素材,拿到media_id。(只发送文本,无需media_id)
④推送消息到群聊。

3、测试无误之后,将必要的参数填入影刀的指令中。
在这里插入图片描述
其中,请求体这么填。
在这里插入图片描述

在这里插入图片描述
效果:
在这里插入图片描述

Q&A:

1、1个人是否可以建企业微信群?
答:可以的,userlist里面的群成员id,写2遍就可以。

2、建完群之后,在企业微信群列表里面为什么搜不到?
答:只有往群里面发送一条消息,才会显示该群。

3、如果需要发送文件、图片等,需要上传临时素材。
上传临时素材

4、人工创建的群可以查看chatid么?
答:不可以,只有通过api创建的群聊,才有chatid。

### 使用RPA实现微信自动发送消息 #### 方法概述 为了利用RPA(机器人流程自动化)工具来实现在微信上自动发送消息的功能,可以采用FlaUI库作为底层支持。该方法主要依赖于Windows UI Automation框架,能够有效模拟用户的交互动作而不会被目标应用程序视为异常行为[^1]。 #### 实现步骤详解 ##### 安装必要的Python包 首先需要安装`flaui`以及其依赖项,在命令提示符下执行如下pip指令完成环境搭建: ```bash pip install flaui ``` ##### 编写核心逻辑代码 下面是一段简单的Python脚本示例,展示了如何使用FlaUI控制微信窗口并输入指定文本后点击发送按钮: ```python from FlaUILibrary.flaui import FlaUiError, ApplicationType, \ WindowsAutomation as wa def send_wechat_message(target_contact_name: str, message_content: str): """ Sends a text message to the specified contact via WeChat. Args: target_contact_name (str): Name of the recipient. message_content (str): Content of the message that will be sent. """ try: # 启动WeChat应用实例 app = wa.launch_application(application_type=ApplicationType.WECHAT) # 查找聊天列表中的联系人控件并通过名称筛选特定好友 contacts_list = app.get_element_by_automation_id("CListWindow") target_contact = None for item in contacts_list.find_all_children(): if item.name == target_contact_name: target_contact = item break if not target_contact: raise ValueError(f"Contact '{target_contact_name}' was not found.") # 点击选中目标联系人打开对话框 target_contact.click() # 获取当前活动窗口内的编辑区域用于输入文字内容 input_box = app.get_active_window().get_child_control( control_type="Edit") # 输入想要发送的消息体 input_box.send_keys(message_content) # 找到发送按钮并触发单击事件完成消息传递过程 send_button = app.get_active_window().get_child_control( name="Send", control_type="Button") send_button.invoke() except FlaUiError as e: print(e) ``` 此段程序实现了启动微信客户端、定位至所需通讯录条目、激活会话界面、填充待传输的信息字符串最后触动传送按键等一系列连续性的操作序列。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值