2022年 11月 4日

python 代码实现短信发送

文章目录

          • 1. 注册账号
          • 2. 登录页面
          • 3. 创建项目
          • 4. 获取测试号码,系统随机给的
          • 5. 获取参数
          • 6. 测试代码
1. 注册账号

https://www.twilio.com/
注册完成之后打开邮箱验证,验证完成会跳转到登录页面
在这里插入图片描述

2. 登录页面

在这里插入图片描述

3. 创建项目

步骤一:创建项目
在这里插入图片描述

步骤二:自定义项目名
在这里插入图片描述
步骤三:添加手机号后会有一条验证码
在这里插入图片描述

步骤四:选择yes, python
在这里插入图片描述

在这里插入图片描述

回到首页
在这里插入图片描述

4. 获取测试号码,系统随机给的

在这里插入图片描述

在这里插入图片描述

5. 获取参数

在这里插入图片描述

6. 测试代码

发送数据有长度限制70个字符

import time
# 需要装twilio库(pip安装)
from twilio.rest import Client



def send_message():
    # 定义发送时间
    send_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())

    # sid
    account_sid = 'xxx'

    # token
    auth_token = 'xxx'

    # 账户认证
    client = Client(account_sid, auth_token)

    # 创建消息
    message = client.messages.create(

        # 接受短信的手机号 注意写中国区号 +86
        to="+86xxx",

        # 领取的虚拟号码
        from_="+12xxx",  
        
        # 短信内容
        body="\n天地有大美而不言:\n——玩爬虫的小朋友") 
    print('接收短信号码:'+message.to)
    # 打印发送时间和发送状态:
    print('发送时间:%s \n状态:发送成功!' % send_time)
    print('短信内容:\n'+message.body)  # 打印短信内容
    print('短信SID:' + message.sid)  # 打印SID
send_message()  # 调用执行函数

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37

在这里插入图片描述