相信大家生活中常常会有接到骚扰电话的经历,电话接通后发现是个机器人说话而不是真人!当时就想这又是哪个黑心厂家招人写了垃圾程序来祸国殃民,真的是气不打一处来!
今天快下班时候突然想起这个,就想着用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('伤心')