热门回答:
这里介绍一种简单的方式—twilio。借助twilio。python可以实现短信的发送。下面我简单介绍一下python如何利用twilio发送短信。实验环境win10+python3.6+pycharm5.0。主要内容如下:
1.注册twilio。这个直接到官网https://www.twilio.com/注册就行。输入必要信息就行。如下:
2.注册成功后。登陆twilio。创建一个应用。进入Dashbord界面。这里就会显示当前的ACCOUNT SID和AUTH TOKEN。后面的代码中要用到这2个值:
3.接着获取twilio电话。后面的发送短信功能需要这个twilio电话。点击当前页面左下角的Phone Numbers。按着步骤来。就会创建一个twilio电话。如下:
4.最后就是代码了。这里按着官方提供的代码来就行。如下。以python为例。步骤如下:
先安装twilio。这个直接在cmd窗口输入命令“pip install twilio”就行。如下:
测试代码如下。替换相关信息就行。很简单:
程序运行截图如下。手机已经成功接收到短信:
至此。我们就完成了利用python发送短信的功能。总的来说。整个过程很简答。只要熟悉一下相关代码。很快就能掌握的。网上也有相关教程和资料。感兴趣的可以搜一下。只不过。twilio发送的免费短息有次数限制。大概在500次。过后就需要付费才能使用。希望以上分享的内容能对你有所帮助吧。
其他观点:
Python发送短信需要通过调用第三方短信SMS服务器API来实现。然后SMS短信服务器会将短信数据分发给通话手机、通话平板、通话手表等。
目前第三方短信SMS服务器国外的有twilio。国内的有BAT大企业的SMS短信云服务。由于发送短信设计电话号码隐私安全问题。个人建议用国内BAT物联网巨头的SMS短信服务。
Python代码实现:
pip install qcloudsms_py #安装腾讯SMS库
appid = 1400009099
appkey = \”9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad\”
其他观点:
首先我们都知道的是相对邮件来说短信更直接可靠。我们生活当中接受的各种验证码。比如在应用中的密码找回。还有我们现在经常用到的验证码。以及在快递驿站取快递的时候。收到的用到的都是短信的应用。本篇回答。会简单的介绍一下使用Python发短信的方式。文末有彩蛋。回答有误也请大家多多指出。
使用模块—-用Twiio发短信
题主找的免费的平台。那么Twiio就是一个免费的SMS的网关服务。在官网注册以后可以使用程序向登记过的电话好吗发送信息。我们也要考虑的是安全因素。仅仅是支持对注册电话号码发送信息。说句大白话就是。这个方式不试用在网站面向网站用户。Twiio知识提供一个试用账户和一个电话号码。作为短信的发送人。试用这个模块发短信的时候。需要三个信息。就是账户的SID和用户AUTH和Twiio的电话号码。在我们登陆Twiio之后。在页面可以找到这些信息的。
下面说一下使用前需要安装的Twiio模块
pip install twilio
在使用Twiio发送信息可以分成三个步骤如下:
在官网注册等级
记录下accountSID。auth Token。Twiio电话号码
调用Client发送短信
由于Twiio模式的设计方式。我们在导入它的时候需要试用
twilio.rest
。i奥用模块发送短信的代码也是很简单的。只需要调用模块的Client模块。设置好accountSID。auth Token就可以了。这里需要注意的是。短信好吗需要加上国际区号。而且Python版本3和2在这里的代码是不一样的~
from twilio.rest import ClientaccountSID=’youraccounSID’authToken=’yourauthToken’myNumber=’+8618888888888’twilioNumber=’+15555555555’def textmyself(message): twilioCli = Client(accountSID,authToken) twilioCli.api.account.messages.create(body=message,from_=twilioNumber,to=myNumber)//python2 twilioCli.messages.create(body=message,from_=twilioNumber,to=myNumber)//python3
参数意义:
body:短消息的内容
from_:twilio的号码
to:注册号码
使用API—-阿里云短信服务
跟前面提到twilio模块是不一样的。但是网站是面向用户提发送短信的。和twilio相比之下。twilio是不可以发送信息到陌生号码的。阿里是可以的。但是安全也做的很好的。所以想给别人弄短信轰炸的基本上实现不了。阿里云短信服务是收费的。价格表大家自己查询一下。下面说流程:
1.开始使用:
相比较twilio提供的短信发送服务来说。阿里云短信服务比较复杂。首先步骤如下:
全部导航当中—>产品—>云通信—->短信服务找到短信服务进入口。进入后需要先开通服务。然后才可以管理短信服务。
2.发送短信必须的条件:
短信签名
短信模板
用户key
首先需要设置短信签名和模板。都是需要认证的。一般需要时间是几十分钟。新建签名和模板都很容易。另外阿里云也贴心的给出了模板都是自己按照需求填写就可以了。
之后就是管理控制台记录下的AccessKey和AccessKeySercet。用于填写到后面的程序当中。准备好这些信息后。就可以按照需要调用接口了。接口就是调用阿里云有比较完善的文档和程序注释。按照官方的文档和注释操作就可以了。实际应用大家可以在自己操作一下。
3. API的使用
这里还有一点要和足以的是API调用传递变量的时候。我们需要预先在短信末班上设置的变量赋值。然后转化为JSON格式。传递到调用的相应函数中。否则短信内容就是显示相应的变量名。没有实际的值。
值的转换案例:
python字典格式
以上就是由优质生活领域创作者 生活常识网 整理编辑的,如果觉得有帮助欢迎收藏转发~
本文地址:http://www.shenzhoubaby.com/273519.html,转载请说明来源于:生活常识网
声明:本站部分文章来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系@qq.com进行处理。分享目的仅供大家学习与参考,不代表本站立场。
评论(2)
短信,发送短信,阿里,的是,短信服务,就行,代码,模块,都是,信息
没想到大家都对如何利用python发送短信?感兴趣,不过这这篇解答确实也是太好了
这里介绍一种简单的方式—twilio。借助twilio。python可以实现短信的发送。下面我简单介绍一下python如