@@ -30,7 +30,7 @@ def start(self, url, path):
30
30
# 读取保存路径
31
31
self .save = path
32
32
# 读取下载视频个数
33
- self .count = 35
33
+ self .count = 10
34
34
# 读取下载是否下载音频
35
35
self .musicarg = True
36
36
# 读取用户主页地址
@@ -83,7 +83,7 @@ def parse_single(self):
83
83
aweme_id .append (str (detail ['aweme_id' ]))
84
84
nickname .append (str (detail ['author' ]['nickname' ]))
85
85
Downloader .print_ui ('开始下载单个视频' + video_list [0 ])
86
- self .videos_download (1 , author_list , video_list , aweme_id , nickname , max_cursor )
86
+ self .videos_download (author_list , video_list , aweme_id , nickname , max_cursor )
87
87
88
88
# 匹配粘贴的url地址
89
89
def Find (self , string ):
@@ -130,7 +130,6 @@ def get_data(self, api_post_url, max_cursor):
130
130
Downloader .print_ui ('[ 用户 ]:' + str (self .nickname ) + '\r ' )
131
131
max_cursor = html ['max_cursor' ]
132
132
result = html ['aweme_list' ]
133
- self .count = len (result )
134
133
Downloader .print_ui ('----抓获数据成功----\r ' )
135
134
136
135
# 处理第一页视频信息
@@ -167,14 +166,13 @@ def next_data(self, max_cursor):
167
166
index += 1
168
167
# Downloader.print_ui('----正在对' + max_cursor + '页进行第 %d 次尝试----\r' % index)
169
168
Downloader .print_ui ('----正在对{}页进行第 {} 次尝试----\r ' .format (max_cursor , index ))
170
- time .sleep (0. 3 )
169
+ time .sleep (3 )
171
170
response = requests .get (url = api_naxt_post_url , headers = self .headers )
172
171
html = json .loads (response .content .decode ())
173
172
if self .end == False :
174
173
# 下一页值
175
174
max_cursor = html ['max_cursor' ]
176
175
result = html ['aweme_list' ]
177
- self .count = len (result )
178
176
Downloader .print_ui ('----{}页抓获数据成功----\r ' .format (max_cursor ))
179
177
# 处理下一页视频信息
180
178
self .video_info (result , max_cursor )
@@ -200,7 +198,7 @@ def video_info(self, result, max_cursor):
200
198
# 封面大图
201
199
# dynamic_cover = []
202
200
203
- for i2 in range (self . count ):
201
+ for i2 in range (len ( result ) ):
204
202
try :
205
203
author_list .append (str (result [i2 ]['desc' ]))
206
204
video_list .append (str (result [i2 ]['video' ]['play_addr' ]['url_list' ][0 ]))
@@ -210,10 +208,11 @@ def video_info(self, result, max_cursor):
210
208
except Exception as error :
211
209
# Downloader.print_ui2(error)
212
210
pass
213
- self .videos_download (self . count , author_list , video_list , aweme_id , nickname , max_cursor )
211
+ self .videos_download (author_list , video_list , aweme_id , nickname , max_cursor )
214
212
return self , author_list , video_list , aweme_id , nickname , max_cursor
215
213
216
- def videos_download (self , count , author_list , video_list , aweme_id , nickname , max_cursor ):
214
+ def videos_download (self , author_list , video_list , aweme_id , nickname , max_cursor ):
215
+ count = len (author_list )
217
216
Downloader .add_total_count (count )
218
217
for i in range (count ):
219
218
if count == 1 :
@@ -290,7 +289,7 @@ def videos_download(self, count, author_list, video_list, aweme_id, nickname, ma
290
289
Downloader .add_success_count ()
291
290
except Exception as error :
292
291
# Downloader.print_ui2(error)
293
- Downloader .print_ui ('该页视频没有' + str (self . count ) + '个,已为您跳过\r ' )
292
+ Downloader .print_ui ('该页视频没有' + str (count ) + '个,已为您跳过\r ' )
294
293
Downloader .add_failed_count ()
295
294
break
296
295
self .next_data (max_cursor )
0 commit comments