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实现企业微信机器人的自动推送_第1张图片
总结一下:

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

你可能感兴趣的:(python,人工智能,经验分享)