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

用c 做网站在Linux上老薛主机wordpress设置

用c 做网站在Linux上,老薛主机wordpress设置,外贸网站都有那些,淄博seo推广Python uiautomation 是一个用于自动化 GUI 测试和操作的库#xff0c;它可以模拟用户操作来执行各种任务。 通过这个库#xff0c;可以使用Python脚本模拟人工点击#xff0c;人工操作界面。本文使用 Python uiautomation 进行微信电脑版的操作。 以下是本次实验的版本号。…Python uiautomation 是一个用于自动化 GUI 测试和操作的库它可以模拟用户操作来执行各种任务。 通过这个库可以使用Python脚本模拟人工点击人工操作界面。本文使用 Python uiautomation 进行微信电脑版的操作。 以下是本次实验的版本号。 你需要安装 uiautomation pip install uiautomation 示例代码 import time import uiautomation as auto import re from plyer import notificationnotification_history {} # 历史消息def check_wechat_messages():# 获取微信窗口wechat_win auto.WindowControl(Name微信, ClassNameWeChatMainWndForPC)shoukuanWin wechat_win.ListControl(Name会话)bbb shoukuanWin.GetChildren()for chatMsg in bbb:if 条新消息 in chatMsg.Name:# 计算消息条数match re.match(r([a-zA-Z0-9])(\d)条新消息, chatMsg.Name)if match:nickname match.group(1)message_count int(match.group(2))printInfo f{nickname} 给你发送了 {message_count} 条消息print(printInfo)print(------------)# 获取消息列表控件xiaoxis wechat_win.ListControl(Name消息)# 获取消息列表控件的子控件xiaoxi_children xiaoxis.GetChildren()# 获取最后一个子控件last_xiaoxi xiaoxi_children[-1]# 打印最后一条消息的内容print(last_xiaoxi.Name)# 在指定时间内不重发last_notification_time notification_history.get((nickname, message_count), 0)current_time time.time()if current_time - last_notification_time 15:# 依次发送notification_title f来自 {nickname} 的 {message_count} 条消息notification_message f{last_xiaoxi.Name}notification.notify(titlenotification_title,messagenotification_message,app_nameWeChat)# 更新日志notification_history[(nickname, message_count)] current_timeif __name__ __main__:try:while True:check_wechat_messages()time.sleep(2) #2秒检测一次UI组件except KeyboardInterrupt:print(程序退出~)except Exception as e:print(f程序执行出现了问题: {str(e)}) 代码解析 以上代码使用 uiautomation 实时获取微信聊天列表的消息状态一旦有消息发过来就会获取到发送人的微信昵称以及发送的消息内容、消息个数。 每2秒获取一次UI控件的内容实测挂在后台对CPU和内存占用并无明显影响结合Python uiautomation的各种用法可以做成自动回复的功能。使用这款软件可以获取到微信电脑版大部分控件的内容。例如微信聊天列表、群名称、好友微信昵称、群人数、微信号等。  还可以获取到群内的每一条聊天内容获取到你跟好友的聊天记录。  只要 UISpy.exe 可获取到的控件内容那么你用 Python就可以获取到。拓展 还可以用来做收款监控。将【微信收款助手】这个公众号单独窗口出来然后监控这个窗口。 妥妥的实现了一个PC收款监控。可以用来做收款码的支付回调。 import uiautomation as auto import re import timedef get_children_at_depth(control, target_depth, current_depth0):children control.GetChildren()result []for child in children:if current_depth target_depth:result.append(child)else:result.extend(get_children_at_depth(child, target_depth, current_depth 1))return resultdef process_last_child_information(previous_info):weixin auto.WindowControl(Name微信收款助手, ClassNameChatWnd)xiaoxi weixin.ListControl(Name消息)target_depth 5depth_5_children get_children_at_depth(xiaoxi, target_depth)# 正则表达式模式pattern r收款到账通知(\d月\d日 \d:\d)收款金额([0-9.])汇总last_child Nonefor child in depth_5_children:match re.search(pattern, child.Name)if match:last_child child # 保存最后一条子控件的引用# 在循环结束后提取最后一条子控件的信息if last_child:match re.search(pattern, last_child.Name)if match:date_time match.group(1)amount match.group(2)# 监听下一笔if (date_time, amount) ! previous_info:print(收款回调)print(date_time)print(金额:, amount)print(正在等待下一笔...)print(----------)previous_info (date_time, amount)return previous_info# 循环 previous_info Nonewhile True:previous_info process_last_child_information(previous_info)# 每2秒执行一次循环time.sleep(2) 请勿使用这种技术用于非法行为仅供大家开发一写小工具自己用。 如果使用这种技术来进行违法行为所带来的责任自行负责与工具、教程作者、发布的平台无关。
http://www.hkea.cn/news/14345905/

相关文章:

  • 空间坐标系做图网站网站收录没图片
  • 公司网站icp备案举例说明
  • 备案编号不放在网站wordpress 开发列表网
  • 怎么做wep网站快速搭建网站的好处
  • 哪里可以做网站推广做推广的注册什么公司好
  • 怎样用ps做网站首页图片营销策划的步骤
  • 天津网站优化公司电话备案 网站错了
  • 小学校园文化建设网站赛车pk10计划网站建设
  • 刚注册公司怎么做网站北京网站建设好不好天
  • 网站提交万网网站到期后续费一年多少钱
  • 做公众号链接的网站品牌网站设计打造
  • 温州市手机网站制作哪家好北京做网站的开发公司
  • 资料库网站开发报价wordpress评论框required
  • 网站建设包括哪些网站开发人员结构配比
  • 汕头网站建设制作厂家wordpress使用老的编辑器
  • 建立网站建设考核激励制度linux建站和wordpress
  • 网站上地图怎么做的网站开发工具有asp
  • 泰兴市住房和建设局网站贵港网站设计
  • 徐州学习网站建设最新h5优秀作品欣赏
  • 广州做网站信息河南微网站建设公司
  • 用flask做网站wordpress 空白框架
  • 网站seo属于什么专业多媒体展厅设计制作公司
  • 如何学网站建设开源crm系统排名
  • 台州网站如何制作wordpress禁止生成多个缩略图
  • 湖南网站设计亮点28网站开发
  • 网站上线需要多久寿光做网站的
  • 现在哪个网站做网站好太原刚刚发布通知
  • 潍坊网站公司创意设计产业包括哪些
  • 网站建设要不要学编码php网站开发程序
  • 河南外贸网站建设推广普通话的方针