目标:通过python给手机发送短信
步骤:
1、基础环境配置
2、注册twilio账号
3、申请一个免费的twilio号码
4、代码并测试
1、基础环境
基础环境: Python语言;安装核心工具包numpy、pandas、sklearn、matplotlib;环境管理软件Anaconda;Jupyter notebook
环境配置参考:机器学习入门与Python实战核心工具篇:pip源、python、anaconda、工具包(完整版)https://blog.csdn.net/dfly_zx/article/details/110188923
2、注册twilio账号:https://www.twilio.com/
3、申请一个免费的twilio号码
4、代码并测试
# -*- coding: utf-8 -*-
"""
Created on Sat Jun 16 13:32:26 2018
@author: FlareNb
"""
#address: https://www.twilio.com
from twilio.rest import Client
class TwilioEms(object):
def __init__(self,account_sid = "账号",auth_token = "密码"):
# # Your Account SID from twilio.com/console
# account_sid = "AC79d17821fd8d252daaa494f2e45f5b90"
# # Your Auth Token from twilio.com/console
# auth_token = "7e1c74287b187373cdea9e05597d288f"
self.account_sid = account_sid
self.auth_token = auth_token
self.client = Client(account_sid, auth_token)
def sendSMS(self,content,number_to = "+86国内电话号码",number_from = "+你的twilio号码"):
message = self.client.messages.create(
to= number_to,
from_= number_from,
body= content)
print("msg sent,price to Chinese mobile: 0.028$ per msg")
if __name__ == '__main__':
msg_obj = TwilioEms()
msg_content = "hey dude"
msg_obj.sendSMS(msg_content)
效果展示:
确实非常的方便。
拓展学习
如果现在就想开始学习机器学习,你还可以:
1、添加微信:ai_flare,领取Python编程课(AI方向)、Python实现机器学习,免费领取(仅限前100名)
2、人工智能学习路线:专为AI小白设计的人工智能实战课 - Python3入门人工智能 基础+实战 学习视频教程-CSDN学院