這里選用的短信發送平台:
榛子雲短信平台:
注冊地址: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 親測成功
