zoukankan      html  css  js  c++  java
  • web开发发送短信实现最简单的接口

    这里选用的短信发送平台:

    榛子云短信平台:

    注册地址:http://sms_developer.zhenzikj.com/zhenzisms_user/register.html

    登陆地址:http://sms_developer.zhenzikj.com/zhenzisms_user/login.html

    1.在"我的应用"->"详情"中打开:

    记住appId appSecret
    2. 下载开发包

    下载地址:http://smsow.zhenzikj.com/doc/sdk.html

    记住下载python3版本

    下面直接上代码#!/usr/bin/env python

    #coding=utf-8
    #导入包
    from captcha import zhenzismsclient as smsclient
    #你的appId 、appSecret、apiUrl
    #apiUrl 这里个人测试固定地址都要用这个
    appId = 109205
    appSecret = '6c039bb6-09f3-4019-a2bc-b1caec796eeeweq'
    apiUrl = 'https://sms_developer.zhenzikj.com'
    #必须是post请求,个人开发者域名使用sms_developer.zhenzikj.com,企业开发者域名使用sms.zhenzikj.com
    
    #实例化生成发送对象
    client = smsclient.ZhenziSmsClient(apiUrl, appId, appSecret)
    #参数1:发送对象手机号
    #参数2:发送内容
    #参数3:查询状态码自己写可以用我这个
    #调用send对象进行发送
    result = client.send('15935192270', '您的验证码为2323', 'dfee_dfdw_xdfd_dfdfd')
    result1 = client.findSmsByMessageId('dfee_dfdw_xdfd_dfdfd')
    


      

    出现的问题:

    解决方案:
    查找相关资料后确定为,当你urllib.urlopen一个 https 的时候会验证一次 SSL 证书 ,当目标使用的是自签名的证书时就会爆出该错误消息。

    解决办法

    在全局添加如下代码:

    import ssl
    ssl._create_default_https_context = ssl._create_unverified_context
    亲测成功
    

      

    
    
    
  • 相关阅读:
    Less-21
    Less-22
    Less-21
    Less-20
    ssrf redis gopher
    Less19
    Less18
    Arm 系统查看、修改系统时间
    通过 grpc 请求标头发送自定义数据
    gRpc 空参数
  • 原文地址:https://www.cnblogs.com/pythonyeyu/p/11341454.html
Copyright © 2011-2022 走看看