python实现企业微信机器人的自动推送
关于企业微信机器人的自动推送
- 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容。 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取。
- 在爬取的过程中,由于网站的权限等问题,爬取后的链接如果是外网将不能正常打开,因此在老师的启发下,可以利用selenium中的网页截图来达到不进入网站同样可以看到信息的功能。
- 进行网页截图的代码如下:
下列中也有事需要用到的一些库:
import requests
from lxml import etree
import requests
import json
import re
import pandas as pd
import selenium
from selenium import webdriver
import base64
import hashlib
import time
from WorkWeixinRobot.work_weixin_robot import WWXRobot
width = web.execute_script("return document.documentElement.scrollWidth")height = web.execute_script("return document.documentElement.scrollHeight")web.set_window_size(width, height)web.save_screenshot('hoy{}.png'.format(i))
都很常见的几个库,就不多介绍了,主要是对最后一个库进行介绍。
这个库可以很方便的对企业微信中添加的小机器人,进行操作,话不多说,直接上代码。
wwx = WWXRobot(key='这里面放的是企业微信中小机器人的key值')
重要的事情说三遍!!!
里面是key值!
里面是key值!
里面是key值!
如果放错了,将不能正常的发送。
其实刚开始就只是想用在企业微信中教程里面发送消息的形式,但最后发现不能对图片进行发送,事实上到现在还并不是很清楚是问什么,就选择了用这个库来进行发送图片。
发送图片的代码如下:
wwx.send_image(local_file='hoy{}.png'.format(i))
发送的图片要在本地中,否则它将会找不到在哪里。
之后设值好发送的条件就可以快乐的进行机器人信息的推送了。
总结一下:
- 学习到了python的网页截图
- 对爬虫有了更为深刻的理解
- 对企业微信机器人的一些库了解也更加深入
python实现企业微信机器人的自动推送相关推荐
- 企业微信机器人实现自动推送天气预报
start~ 因为要用到天气信息,在网上找了很多免费的api,不是有调用限制要不就是返回的结果不满意,最终看了百度的比较合适,决定用爬虫抓下来. 在百度上搜索"长春天气",将浏览器 ...
- Beego搭建企业微信机器人定时消息推送
Beego搭建企业微信Robot定时消息推送 功能说明 PostMan添加job msgType 默认是:text并且支持@all markdown支持颜色和样式但是不支持@all cron quar ...
- python: 企业微信 机器人定制化推送
需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...
- 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...
之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...
- DailyInfo——利用Python实现基于企业微信的每日图文推送
DailyInfo 基于企业微信的每日图文推送 项目地址 Gitee地址 Github地址 支持功能 Bing必应 每日壁纸 金山词霸 每日一句 ONE·一个 一图一句 和风天气 多地区天气预报 农历 ...
- Python连接钉钉群机器人每天自动推送国外天气
Python连接钉钉群机器人每天自动推送国外天气 一.天气获取 我使用的是openweather api,这个api的官方文档写的十分详细,链接:openweather 打开链接,界面如下: 目前只有 ...
- php 企业号文本消息推送,Python如何实现微信企业号文本消息推送功能的示例
这篇文章主要介绍了Python编程实现微信企业号文本消息推送功能,结合实例形式分析了Python微信企业号文本消息推送接口的调用相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python微信企业号 ...
- 企业微信每日给女友推送早安,5分钟快速部署,腾讯云部署版本,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片。
企业微信每日给女朋友推送早安,5分钟快速部署,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片. 先看效果 直接开搞 准备工作 1.企业id 2.企业应用se ...
- 飞书群聊机器人每日自动推送语录及风景照片python版
飞书群聊机器人自动推送消息 使用场景 推送机制 代码目录 代码详解 获取图片 获取有效token 上传图片并得到Image_Key 使用 完整代码 使用场景 最近使用飞书聊天,觉得蛮好用的,刚好这段时 ...
最新文章
- hdu1261 JAVA
- 匿名管道实现获取控制台程序输出
- python 获取Dmidecode 输出的系统硬件信息
- 一个static和面试官扯了一个小时,舌战加强版
- wps的流程图怎么导出_还在当灵魂画手?WPS教育版“绘图工具”助你做大牛—思维导图篇...
- linux的文件权限前面的东西,linux 文件权限解析
- ucosii 如何确定定时器的时间_全国中小学寒假时间确定,家长如何安排孩子们假期更合理?...
- 服务自动拉起,定时日志清理,数据统计的shell脚本
- Socket网络编程--聊天程序(2)
- c++标准程序库:STL容器之map
- java实现ftl文件转图片
- 运维工程师的主要工作职责
- wheelib: 一个为编程学习而生的C语言轮子库
- 交直流调速系统matlab,MATLAB与交直流调速系统仿真.ppt
- 算法:去除英文文本中重复单词
- 弥散磁共振影像处理的黎曼 芬斯勒几何方法研究
- java机顶盒_Java技术在数字电视机顶盒中的应用
- 2017.12.5 八周第二次课
- 手把手完成智慧路灯的开发,完成设备上云【华为云IoT】
- 保研笔记三 数据结构(未完待续)