1 # -*- coding:utf-8 -*- 2 3 4 from mitmproxy import ctx 5 import json 6 import requests 7 import time 8 import os 9 path = "抖音视频/" 10 initUrl = ["http://v1-dy.bytecdn.cn","http://v2-dy.bytecdn.cn","http://v3-dy.bytecdn.cn","http://v4-dy.bytecdn.cn","http://v5-dy.bytecdn.cn","http://v6-dy.bytecdn.cn"] 11 12 num = 0 13 def response(flow): 14 global num 15 for url in initUrl: 16 # 过滤掉不需要的url 17 if flow.request.url.startswith(url): 18 print(flow.request.url) 19 # 设置视频名 20 filename = path + str(num) + '.mp4' 21 print(filename) 22 # 使用request获取视频url的内容 23 # stream=True作用是推迟下载响应体直到访问Response.content属性 24 25 res = requests.get(flow.request.url, stream=True) 26 # 将视频写入文件夹 27 with open(filename, 'ab') as f: 28 f.write(res.content) 29 f.flush() 30 print(filename + '下载完成') 31 num += 1
1 # _*_ coding:utf-8 _*_ 2 3 import os 4 5 #from PIL import Image 6 7 import subprocess 8 9 import time 10 11 __author__ = 'admin' 12 13 # order='adb devices' #获取连接设备 14 # pi= subprocess.Popen(order,shell=True,stdout=subprocess.PIPE) 15 # print(pi.stdout.read())#打印结果 16 def mobile_in(code): 17 # 开启电源键 18 # os.popen('adb shell input keyevent 26') 19 time.sleep(1) 20 # 滑动屏幕进入输入密码界面 21 os.popen('adb shell input swipe 539 1868 539 1600') 22 time.sleep(1) 23 for i in range(len(code)): 24 if code[i] == '0': 25 # 密码盘上的“0” 26 os.popen('adb shell input swipe 480 1440 600 1550') 27 time.sleep(1) 28 elif code[i] == '1': 29 # 密码盘上的“1” 30 os.popen('adb shell input swipe 200 740 320 860') 31 time.sleep(1) 32 elif code[i] == '2': 33 # 密码盘上的“2” 34 os.popen('adb shell input swipe 480 740 600 860') 35 elif code[i] == '3': 36 # 密码盘上的“3” 37 os.popen('adb shell input swipe 760 740 880 860') 38 elif code[i] == '4': 39 # 密码盘上的“4” 40 os.popen('adb shell input swipe 200 990 320 1110') 41 elif code[i] == '5': 42 # 密码盘上的“5” 43 os.popen('adb shell input swipe 480 990 600 1110') 44 elif code[i] == '6': 45 # 密码盘上的“6” 46 os.popen('adb shell input swipe 760 990 880 1110') 47 elif code[i] == '7': 48 # 密码盘上的“7” 49 os.popen('adb shell input swipe 200 1240 320 1360') 50 elif code[i] == '8': 51 # 密码盘上的“8” 52 os.popen('adb shell input swipe 480 1240 600 1360') 53 elif code[i] == '9': 54 # 密码盘上的“9” 55 os.popen('adb shell input swipe 760 1240 880 1360') 56 time.sleep(1) 57 58 59 code = list('1115') 60 #手机解锁 61 #mobile_in(code) 62 63 # startapp = "adb shell am start -n com.ss.android.ugc.aweme/.main.MainActivity" 64 65 def loop(times): 66 for i in range(times): 67 os.popen('adb shell input swipe 539 800 539 400') 68 time.sleep(2) 69 70 if __name__ == "__main__": 71 # os.popen(startapp) 72 time.sleep(5) 73 loop(30)