Twilio是一个SMS (Short Message Service)网关服务,可以通过程序发送短信。

首先,注册Twilio服务,网址:https://www.twilio.com/。

完成后,会得到Account SID,Auth Token以及一个Twilio Phone Number。这都是是我们需要的。

pip3 安装第三方库twilio

pip 工具 从 Python 软件基金会的网站 https://pypi.python.org/ 安全地下载Python模块, 并安装到计算 机上。这就像是Python模块的免费应用程序商店。

如果没有pip,先安装python3 - pip (pip3)

$cd Downloads/

$wget https://pypi.python.org/packages/0d/be/9f2857889551d53a103e7a9bb6f2fdb8416e263b0dcc27e8130a1367363c/setuptools-28.7.0.zip#md5=d4eb525a591256e05db29512af9cb5f8

$unzip setuptools-28.7.0.zip

$cd setuptools-28.7.0

$sudo ./setup.py install

$pip3

Usage:

pip [options]

Commands:

install Install packages.

download Download packages.

uninstall Uninstall packages.

freeze Output installed packages in requirements format.

list List installed packages.

show Show information about installed packages.

check Verify installed packages have compatible dependencies.

search Search PyPI for packages.

wheel Build wheels from your requirements.

hash Compute hashes of package archives.

completion A helper command used for command completion.

help Show help for commands.

$which pip3

/usr/local/bin/pip3

pip3安装twilio:

[root@CentOS setuptools-28.7.0]# pip3 install twilio

Collecting twilio

Downloading twilio-6.4.1-py2.py3-none-any.whl (552kB)

100% |████████████████████████████████| 552kB 697kB/s

Collecting pysocks; python_version == "3.6" (from twilio)

Downloading PySocks-1.6.7-py3-none-any.whl

Collecting pytz (from twilio)

Downloading pytz-2017.2-py2.py3-none-any.whl (484kB)

100% |████████████████████████████████| 491kB 1.0MB/s

Collecting pyOpenSSL>=0.14 (from twilio)

...

python 脚本

使用分配的账号ID,认证标志,电话号码twilioNumber,并设置好发送目标的对象号码myNumber。client.messages.create中的body是短信内容。

#! /usr/local/bin/python3

from twilio.rest import Client

# put your own credentials here

accountSID = 'A********************'

authToken = 'e*******************'

myNumber = '+86***************'

twilioNumber = '+1**************'

message = "today is Sunday, this is a test message for crontab and twilio."

client = Client(accountSID, authToken)

client.messages.create(

to=myNumber,

from_=twilioNumber,

body=message

#media_url="https://c1.staticflickr.com/3/2899/14341091933_1e92e62d12_b.jpg"

)

crontabs 设置定时任务

crontab -e中的时间设置

The time and date fields are:

field allowed values

—– ————–

minute 0-59

hour 0-23

day of month 1-31

month 1-12 (or names, see below)

day of week 0-7 (0 or 7 is Sun, or use names)

设置周日14:40发送短信。crontab -e

在编辑器中写入: 40 14 * * 0 /home/weiyang/workspace/sendMessage.py

可以通过l选项查看内容 crontab -l

当时间到了,在程序和网络都正常的情况下,可以得到下面的结果:

注意:

在注册后,每个月我们会得到20$的使用费,每发送一条Twilio短信的收费情况如下

Carrier

Price

China Telecom

$0.028 per message

China Unicom

$0.028 per message

China Mobile

$0.028 per message

python发短信脚本_python自动发送短信相关推荐

  1. python群发短信脚本_python实现zabbix发送短信脚本

    本文实例为大家分享了zabbix发送短信的具体代码,供大家参考,具体内容如下 使用方法 ./sendSMS.py PHONE_NUMBER args_2 SMS_MSG 接收参数输入 参数一: 接收手 ...

  2. python发送短信接口_python发送短信和发送邮件

    先注册好 发短信脚本内容 #接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. #账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html ...

  3. python发微信朋友圈_python实现微信每日一句自动发送给喜欢的人

    本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下 参考了一篇博客:教你使用python实现微信每天给女朋友说晚安 代码: # -*- coding: utf ...

  4. python能做什么脚本_Python能做什么

    Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐.那么,Python 的应用领域有哪些呢? 概括起来,Python 的应用领域主要有如下几个. Web应用开发 Python ...

  5. python 操作oracle 执行脚本_python、abaqus执行脚本路径

    python中获取执行脚本路径方法 1.sys.path[0]:获取执行脚本目录绝对路径 #每次执行脚本时,python会将执行脚本目录加入PYTHONPATH环境变量中(sys.path获取) #! ...

  6. python 首次登陆outlook 脚本_Python 黑魔法,执行任意代码都会自动念上一段 平安经...

    最近的"平安经"可谓是引起了不小的风波啊. 作为一个正儿八经的程序员,最害怕的就是自己的代码上线出现各种各样的 BUG. 为此,明哥今天分享一个 Python 的黑魔法,教你如何在 ...

  7. python发短信脚本_python脚本发送短信

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. python发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

  9. python循环发送短信验证码_python发送短信验证码

    业务: 手机端点击发送验证码,请求发送到python端,由python调用第三方平台(我们使用的是榛子云短信http://smsow.zhenzikj.com)的短信接口,生成验证码并发送. 代码: ...

最新文章

  1. CV算法复现(分类算法6/6):MobileNet(2017年V1,2018年V2,2019年V3,谷歌)
  2. AI专家警告:GPT-3令人赞叹,但缺乏透明度
  3. Redis从入门到放弃系列(一) String
  4. Java设计模式(十八):享元设计模式
  5. 【单片机相关】的网站
  6. 中国城市商业银行产业模式展望及布局规模前景分析报告2021-2027年
  7. anaconda3安装_Anaconda3软件与安装教程
  8. Android小数和整数相互转换
  9. 得到classpath和当前类的绝对路径的一些方法
  10. 程序员必知--代码规范
  11. 4周第4次课 压缩打包介绍 gzip bzip2 xz压缩工具
  12. 【Pycharm IDE】修改字体大小/设置缩略图/设置高亮
  13. python3中文乱码解决方法
  14. Mac多功能文件搜索软件:HoudahSpot
  15. Linux shell统计文件数脚本,使用shell脚本巧妙统计文件
  16. YUV与RGB互转各种公式
  17. java 数据可视化_8个可靠的开源数据可视化工具
  18. 腾讯云实验室:搭建 LNMP 环境
  19. JENKINS中maven使用jdk8和jdk11环境
  20. 解决问题win10无线网卡:无法连接到此网络

热门文章

  1. Commvault斥资2.25亿美元收购Hedvig进行二次创业
  2. 2022登高架设考试题及模拟考试
  3. android ble peripheral,Android - BlueTooth BLE 之 Central 与 Peripheral 理解
  4. Web安全:跨站点攻击csrf
  5. “游目骋怀—孙文佳书法展”近日在中国美术馆开幕
  6. BI报表分析控件Wyn,助力数据可视化
  7. 编译原理学习(一)词法分析器
  8. libpython3.7m so静态库_Python3.7:加载共享库时出错:libpython3.7m.so.1.0
  9. 回归年、恒星年、太阳日、恒星日和闰秒相关知识
  10. 【k8s的持久化存储】PV、PVC、StorageClass讲解