关于企业微信机器人的自动推送

  • 前些天,做了一个关于企业微信机器人自动推送消息的一个小功能,在这里来聊一下其中学习到的一些内容。 由于是需要进行自动推送新闻,因此先对需要获得信息的网页进行爬取。
  • 在爬取的过程中,由于网站的权限等问题,爬取后的链接如果是外网将不能正常打开,因此在老师的启发下,可以利用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))

发送的图片要在本地中,否则它将会找不到在哪里。
之后设值好发送的条件就可以快乐的进行机器人信息的推送了。

总结一下:

  1. 学习到了python的网页截图
  2. 对爬虫有了更为深刻的理解
  3. 对企业微信机器人的一些库了解也更加深入

python实现企业微信机器人的自动推送相关推荐

  1. 企业微信机器人实现自动推送天气预报

    start~ 因为要用到天气信息,在网上找了很多免费的api,不是有调用限制要不就是返回的结果不满意,最终看了百度的比较合适,决定用爬虫抓下来. 在百度上搜索"长春天气",将浏览器 ...

  2. Beego搭建企业微信机器人定时消息推送

    Beego搭建企业微信Robot定时消息推送 功能说明 PostMan添加job msgType 默认是:text并且支持@all markdown支持颜色和样式但是不支持@all cron quar ...

  3. python: 企业微信 机器人定制化推送

    需要实现的是: 1.企微推送 定制化消息 思路: (1)把需要推送的内容处理好 (2)调用企微api (3)推送时间的设置触发--可利用jekins的Build Triggers定时构建 上具体实现: ...

  4. 企业微信机器人脚本python_python提取数据库数据并实现企业微信机器人定时消息推送...

    之前发过一个企业微信群机器人接口调用发提醒的文章,是用最简单的VBS脚本+Windows任务计划来实现的,仅实现了定时发送固定内容的提醒.其实企业微信机器人就是一个webhook接口,用户以post ...

  5. DailyInfo——利用Python实现基于企业微信的每日图文推送

    DailyInfo 基于企业微信的每日图文推送 项目地址 Gitee地址 Github地址 支持功能 Bing必应 每日壁纸 金山词霸 每日一句 ONE·一个 一图一句 和风天气 多地区天气预报 农历 ...

  6. Python连接钉钉群机器人每天自动推送国外天气

    Python连接钉钉群机器人每天自动推送国外天气 一.天气获取 我使用的是openweather api,这个api的官方文档写的十分详细,链接:openweather 打开链接,界面如下: 目前只有 ...

  7. php 企业号文本消息推送,Python如何实现微信企业号文本消息推送功能的示例

    这篇文章主要介绍了Python编程实现微信企业号文本消息推送功能,结合实例形式分析了Python微信企业号文本消息推送接口的调用相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python微信企业号 ...

  8. 企业微信每日给女友推送早安,5分钟快速部署,腾讯云部署版本,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片。

    企业微信每日给女朋友推送早安,5分钟快速部署,每日定时发送,天气,鸡汤,纪念日等信息,可自定义通知提醒名称,聊天界面可置顶,内容可查图片. 先看效果 直接开搞 准备工作 1.企业id 2.企业应用se ...

  9. 飞书群聊机器人每日自动推送语录及风景照片python版

    飞书群聊机器人自动推送消息 使用场景 推送机制 代码目录 代码详解 获取图片 获取有效token 上传图片并得到Image_Key 使用 完整代码 使用场景 最近使用飞书聊天,觉得蛮好用的,刚好这段时 ...

最新文章

  1. hdu1261 JAVA
  2. 匿名管道实现获取控制台程序输出
  3. python 获取Dmidecode 输出的系统硬件信息
  4. 一个static和面试官扯了一个小时,舌战加强版
  5. wps的流程图怎么导出_还在当灵魂画手?WPS教育版“绘图工具”助你做大牛—思维导图篇...
  6. linux的文件权限前面的东西,linux 文件权限解析
  7. ucosii 如何确定定时器的时间_全国中小学寒假时间确定,家长如何安排孩子们假期更合理?...
  8. 服务自动拉起,定时日志清理,数据统计的shell脚本
  9. Socket网络编程--聊天程序(2)
  10. c++标准程序库:STL容器之map
  11. java实现ftl文件转图片
  12. 运维工程师的主要工作职责
  13. wheelib: 一个为编程学习而生的C语言轮子库
  14. 交直流调速系统matlab,MATLAB与交直流调速系统仿真.ppt
  15. 算法:去除英文文本中重复单词
  16. 弥散磁共振影像处理的黎曼 芬斯勒几何方法研究
  17. java机顶盒_Java技术在数字电视机顶盒中的应用
  18. 2017.12.5 八周第二次课
  19. 手把手完成智慧路灯的开发,完成设备上云【华为云IoT】
  20. 保研笔记三 数据结构(未完待续)

热门文章

  1. JAVA学习 Day4(对象和类、引用数组)
  2. QuarkXPress 2018 Mac破解教程
  3. 这 12 款 idea 插件,能让你代码飞起来!
  4. 论2008年春晚的五大收获
  5. 英语是计算机编程的灵魂,计算机语言的灵魂:范式
  6. @Documented:
  7. @Documented,@Retention,@Target
  8. 第18章 初识SignalR
  9. 什么是Maven,Maven能干什么,有什么优点
  10. Seate分布式事务