Skip to main content

The information notification module developed by python3 includes nailing, email, enterprise wechat and flybook

Project description

pynotices是什么?

是一个python3开发的发送信息模块

支持内容?

  • 支持非ssl和ssl的EMAIL
  • 钉钉webhook机器人
  • 企业微信自定义应用
  • 企业微信webhook机器人
  • 飞书webhook机器人

####TODO

  • 短信平台(主流)、微信方糖 、telegram

安装

  • 一步到胃
pip install pynotices
  • 多步安装

需要先安装requests模块

pip install requests

下载alter.py到你的项目,建议alter.py的目录有一个__init__.py的空白文件

使用

  • 钉钉webhook机器人
import pynotice
dtack = pynotice.DinTalk("e897e8fec**********") #webhook地址,只需要webhook=后面的值
ret = dtack.sendmessage("13996438187","消息") #发送的用户,以及发送的消息,多用户使用"user1|user2|user3"
if ret["errcode"]:
    print("发送成功")
else:
    print(ret["errmessage"])
  • EMAIL
import pynotice
smtp = pynotice.Email("发件人账号","发件人密码",smtp = "smtp地址",smtp_port="smtp端口 int",smtp_ssl=False)#默认ssl是True
ret = smtp.sendmessage("收件人账号",'标题','内容')
if ret["errcode"]:
    print("发送成功")
else:
    print(ret["errmessage"])
  • 企业微信自定义应用
import pynotice
corpid = "企业的ID"
secret = "自定义应用secret"
agentid = "自定义应用agentid"
webcat = pynotice.WeiXin(corpid,secret,agentid)
ret = webcat.sendmessage("消息接受者(在企业微信后台查看的账号)", "发送内容")
if ret["errcode"]:
    print("发送成功")
else:
    print(ret["errmessage"])
  • 企业微信webhook机器人
import pynotice
wxbot = pynotice.weixinbot("eb0507ea-264b-***-******") #webhook地址,只需要webhook=后面的值
ret = wxbot.sendmessage("消息") #发送的消息
if ret["errcode"]:
    print("发送成功")
else:
    print(ret["errmessage"])
  • 飞书webhook机器人
import pynotice
fsbot = pynotice.FeiShu("eb0507ea-264b-***-******") #webhook地址,只需要webhook=后面的值
ret = fsbot.sendmessage("消息") #发送的消息
if ret["errcode"]:
    print("发送成功")
else:
    print(ret["errmessage"])

Project details


Release history Release notifications | RSS feed

This version

1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pynotices, version 1.1
Filename, size File type Python version Upload date Hashes
Filename, size pynotices-1.1-py2-none-any.whl (4.7 kB) File type Wheel Python version py2 Upload date Hashes View
Filename, size pynotices-1.1.tar.gz (4.7 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page