微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python-demo(抖音)

 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)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐