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

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

今天快下班时候突然想起这个,就想着用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()
————————————————
版权声明:本文为CSDN博主「xgh1951」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xgh1951/article/details/88315022

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

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

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

以下为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 = client.messages.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('伤心')

 

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值