Python + twilio 实现打电话和发短信功能

您所在的位置:网站首页 实时短信源码怎么设置 Python + twilio 实现打电话和发短信功能

Python + twilio 实现打电话和发短信功能

2024-06-10 12:44| 来源: 网络整理| 查看: 265

相信大家生活中常常会有接到骚扰电话的经历,电话接通后发现是个机器人说话而不是真人!当时就想这又是哪个黑心厂家招人写了垃圾程序来祸国殃民,真的是气不打一处来!

今天快下班时候突然想起这个,就想着用python写一个随机打电话的脚本,其实脚本很简单很简单!

无非就是用python 的 os 模块来执行adb命令来实现打电话的功能!

废话不多说,代码如下,很简单,0基础的直接copy,天上号码就ok了!

前提条件:电脑连上真机(adb devices 可见手机),adb环境无误,手机usb调试打开!

# coding:utf-8 from appium import webdriver import time, os def test_call_number(): # number是个列表,直接在这里天上你想要骚扰的号码即可 number = [10086, 10010, 12580] # 直接一个for循环,循环号码 for num in number: # 使用adb打电话 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:%s' % num) # 这里的sleep时间基本就是你想让通话保持的时间了 time.sleep(10) #挂断电话 end = os.popen('adb shell input keyevent 6') # code6是挂断 time.sleep(4) if __name__ == '__main__': test_call_number()

好了,到此结束,有空再继续写一个自动发短信的脚本!期待后续!

收拾收拾下班,回家遛娃了!

==================================================================================================================================================

以下为2019年3月22日更新!

以上是小试牛刀利用adb来实现的,今天来利用python的一个第三方库Twilio库 来实现电话和短信功能!

Twilio库是python一个集成语音交互的库,具体大家可以百度!

第一步:安装twilio库

cmd输入命令 pip install twilio

第二步:

申请获得twilio的API Credentials

打开twilio网站:https://www.twilio.com/

1.先注册后登录进去

2.验证手机, 点击右上角, 个人设置, Phone Number

3. 创建项目, sms或voice都可以

4.获取一个手机号

5.setting中还可以看到编码需要的ACCOUNT SID和auth_token

下面直接上代码吧:

# coding:utf-8 from twilio.rest import Client # 先导入 # sid和token都是在twilio网站的个人设置中看到的 account_sid ='AC4d79e18fd3a75ab644598348e510375e' auth_token ='6893b0ce47570760803ad5db4cc210ac' # 实例化 client = Client(account_sid, auth_token) # 开始发短信 def send_msg(message): u'自定义短信内容message' msg = clienssages.create( to='+8615651797525', # 要给谁发短信, 必须带区号, 中国要加上+86 from_='+12013351008', # 你自己twilio网站申请的手机号码, 必须带上+号 body=message # 你的短信内容 ) # 开始打电话 def call_num(number): u'自定义打电话的号码' call = client.calls.create( to='+86'+number, # 要给谁打电话, 必须带区号, 中国要加上+86 from_='+12013351008', # 你自己twilio网站申请的手机号码, 必须带上+号 url="http://demo.twilio.com/docs/voice.xml" # 要播放的mp3 ) if __name__ == '__main__': send_msg('伤心')



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3