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

怎样自动把网页截图发到微信群里

        现在很多公司都在使用企业微信了,不但方便公司内部交流和客户交流,还能组建各种小组群,业务群。企业微信群提供一个机器人的功能,方便我们把公司业务信息,或来自外部的信息自动发布到群里。

这里研究一下如何向微信群里发送图片消息,如下图所求,先创建好群机器人,复制或记住Webhook地址。
 


        在浏览器项目管理窗口,创建一个【保存内容】的步骤,勾选“保存网页内容”,截图显示内容,指定图片文件以日期时间命名,文件类型为PNG格式,并指定文件保存路径。
 


        创建一个【脚本代码】步骤,选择执行C#代码,通过调用一个自定义的C#函数“sendwximage”,其参数为上一步保存的图片文件全路径,并获取函数返回址。该函数返回值为JSON数据 ,符合微信群机器接口数据规范,包括图片转为Base64编码,以及图片转码前的MD5效验码。
 

        JSON数据格式:

  1. {
  2.     "msgtype": "image",
  3.     "image": {
  4.         "base64": "DATA",
  5.         "md5": "MD5"
  6.     }
  7. }

        自此,已获取到微信群机器人发送图片的全部数据,再创建一个【Http请示】步骤,粘贴从微信器机器人处复制的webhook网址,以POST方式把数据发送到这个网址,微信群就能收到图片消息了。
 


        在【Http请示】的数据 选项卡中,点击增加参数,输入上一步执行脚本时返回的内容即可。这里以上一步名字称获取其返回的JSON数据。
 


        最后,开始测试一下,项目执行时自动截图网页,保存在本地磁盘上,再计算图片的Base64编码,再通过接口传递给微信群,微信群立即收到对应的图片。
 


        除了PC端企业微信收到消息外,企业微信手机App也同时收到图片消息。
 



        把需要接收图片的同事们都拉到群里,大家就可以同时收到截图了。
        在实际应用场景中,经常使用浏览器实时监测网页变化,可以及时发现重要线索,再截图配合微信群机器人,在手机上就能提醒并看到消息原貌。

相关文章:

  • TypeScript 项目 Airbnb 语法风格 ESLint 配置
  • python之TCP的网络应用程序开发
  • 455.分发饼干
  • OpenCV快速入门:特征点检测与匹配
  • nginx 代理接口报404 问题排查
  • HarmonyOS开发:ArkTs常见数据类型
  • 流程图是什么,用什么软件做?
  • [开源]Web端的P2P文件传输工具,简单安全高效的P2P文件传输服务
  • centos7 docker开启认证的远程端口2376配置
  • 分享11款原型图软件,让你的创意无限发挥!
  • [Latex] Riemann 问题中的激波,接触间断,膨胀波的 Tikz 绘图
  • 三元表达式原理及例子js
  • OpenCV [c++](图像处理基础示例小程序汇总)
  • 使用new Vue()的时候发生了什么?
  • 案例015:Java+SSM+uniapp基于微信小程序的校园防疫系统
  • C# 免费离线人脸识别 2.0 Demo
  • CSS 三角实现
  • Django 博客开发教程 16 - 统计文章阅读量
  • Docker: 容器互访的三种方式
  • Invalidate和postInvalidate的区别
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • JavaScript中的对象个人分享
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • 复杂数据处理
  • 聊聊hikari连接池的leakDetectionThreshold
  • 你真的知道 == 和 equals 的区别吗?
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • ​zookeeper集群配置与启动
  • #nginx配置案例
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (Python第六天)文件处理
  • (web自动化测试+python)1
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (转)Unity3DUnity3D在android下调试
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET MVC第三章、三种传值方式
  • .Net8 Blazor 尝鲜
  • /*在DataTable中更新、删除数据*/
  • [ C++ ] STL_list 使用及其模拟实现
  • [24年新算法]NRBO-XGBoost回归+交叉验证基于牛顿拉夫逊优化算法-XGBoost多变量回归预测
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • [Angular] 笔记 18:Angular Router
  • [BSGS算法]纯水斐波那契数列
  • [bzoj1912]异象石(set)
  • [C/C++]数据结构 栈和队列()
  • [C++][STL源码剖析] 详解AVL树的实现
  • [c++进阶(九)] STL之deque深度剖析
  • [Cesium学习]
  • [CLIP-VIT-L + Qwen] 多模态大模型源码阅读 - 语言模型篇(4)
  • [IE编程] 了解Urlmon.dll和Wininet.dll