DIY个人智能家庭网关——python篇之推送消息到手机
来源:互联网 发布:银河系漫游指南知乎 编辑:程序博客网 时间:2024/04/29 23:19
《使用第三方推送平台JPUSH推送消息到android手机》文章里测试消息推送是在页面上执行的,而现在我需要从路由器上把消息推送出去,打开Jpush API文档,有curl示例命令
参照示例命令,写一个针对自己应用的最简单的测试命令,-u后面的参数是自己应用的AppKey和 Master secret,‘Hi,JPush’是要推送的消息内容
在路由器上执行这个命令的时候会出错如下错误,证书验证失败,其实是因为curl没有指定证书,这个证书需要到curl官网下载
下载下来后,通过--cacert参数指定
python代码如下
#!/usr/bin/env python# -*- coding: utf-8 -*- import subprocessimport json def push_msg(msg): content = {"platform":"all","audience":"all", "notification":{"alert":msg}} print content json_str = json.dumps(content) print json_str cmd = "curl -X POST --cacert /etc/ssl/certs/ca-certificates.crt -v https://api.jpush.cn/v3/push/ -H \"Content-Type: application/json\" -u \"xxx:xxx\"" curl_cmdline = '%s -d \'%s\''%(cmd,json_str) print curl_cmdline rc = subprocess.call(curl_cmdline, shell=True);
0 0
- DIY个人智能家庭网关——python篇之推送消息到手机
- DIY个人智能家庭网关——python篇之推送门磁报警信息到手机
- DIY个人智能家庭网关——python篇之推送手机上下线事件
- DIY个人智能家庭网关—— 手机篇之Jpush推送平台
- DIY个人智能家庭网关—— python篇之获取手机WIFI连接(上线/下线)状态
- DIY个人智能家庭网关——手机篇之客户端设计
- DIY个人智能家庭网关—— 路由器篇之安装python
- DIY个人智能家庭网关—— python篇之获取路由器外网地址
- DIY个人智能家庭网关——硬件篇之WIFI灯带DIY
- DIY个人智能家庭网关——python篇之读取USB串口,获取门磁报警信息
- DIY个人智能家庭网关——python篇之门磁触发后自动点亮WIFI灯带
- DIY个人智能家庭网关—— 路由器篇之刷机
- DIY个人智能家庭网关—— 路由器篇之申请公网IP
- DIY个人智能家庭网关—— 路由器篇之配置DDNS
- DIY个人智能家庭网关—— 前言
- DIY个人智能家庭网关——硬件篇之433M无线接收解码器(一)
- DIY个人智能家庭网关——硬件篇之433M无线接收解码器(二)
- 家庭智能网关elinkc
- leetcode 刷题记录
- hdu 5724 Chess(sg博弈)
- 文章标题
- Win7j配置comcat
- Spring深度系列-java的动态代理机制详解
- DIY个人智能家庭网关——python篇之推送消息到手机
- Reveal安装及使用
- 最长回文(manacher算法,最大回文子串)
- Coin Change
- Maven 学习(一)搭建maven环境
- css3 box-shadow阴影(外阴影与外发光)讲解
- C++ 函数参数笔记
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)
- 【Codeforces Round #402 (Div. 1)】Codeforces 778B Bitwise Formula