@@ -30,7 +30,7 @@ def start(self, url, path):
3030 # 读取保存路径
3131 self .save = path
3232 # 读取下载视频个数
33- self .count = 35
33+ self .count = 10
3434 # 读取下载是否下载音频
3535 self .musicarg = True
3636 # 读取用户主页地址
@@ -83,7 +83,7 @@ def parse_single(self):
8383 aweme_id .append (str (detail ['aweme_id' ]))
8484 nickname .append (str (detail ['author' ]['nickname' ]))
8585 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 )
8787
8888 # 匹配粘贴的url地址
8989 def Find (self , string ):
@@ -130,7 +130,6 @@ def get_data(self, api_post_url, max_cursor):
130130 Downloader .print_ui ('[ 用户 ]:' + str (self .nickname ) + '\r ' )
131131 max_cursor = html ['max_cursor' ]
132132 result = html ['aweme_list' ]
133- self .count = len (result )
134133 Downloader .print_ui ('----抓获数据成功----\r ' )
135134
136135 # 处理第一页视频信息
@@ -167,14 +166,13 @@ def next_data(self, max_cursor):
167166 index += 1
168167 # Downloader.print_ui('----正在对' + max_cursor + '页进行第 %d 次尝试----\r' % index)
169168 Downloader .print_ui ('----正在对{}页进行第 {} 次尝试----\r ' .format (max_cursor , index ))
170- time .sleep (0. 3 )
169+ time .sleep (3 )
171170 response = requests .get (url = api_naxt_post_url , headers = self .headers )
172171 html = json .loads (response .content .decode ())
173172 if self .end == False :
174173 # 下一页值
175174 max_cursor = html ['max_cursor' ]
176175 result = html ['aweme_list' ]
177- self .count = len (result )
178176 Downloader .print_ui ('----{}页抓获数据成功----\r ' .format (max_cursor ))
179177 # 处理下一页视频信息
180178 self .video_info (result , max_cursor )
@@ -200,7 +198,7 @@ def video_info(self, result, max_cursor):
200198 # 封面大图
201199 # dynamic_cover = []
202200
203- for i2 in range (self . count ):
201+ for i2 in range (len ( result ) ):
204202 try :
205203 author_list .append (str (result [i2 ]['desc' ]))
206204 video_list .append (str (result [i2 ]['video' ]['play_addr' ]['url_list' ][0 ]))
@@ -210,10 +208,11 @@ def video_info(self, result, max_cursor):
210208 except Exception as error :
211209 # Downloader.print_ui2(error)
212210 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 )
214212 return self , author_list , video_list , aweme_id , nickname , max_cursor
215213
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 )
217216 Downloader .add_total_count (count )
218217 for i in range (count ):
219218 if count == 1 :
@@ -290,7 +289,7 @@ def videos_download(self, count, author_list, video_list, aweme_id, nickname, ma
290289 Downloader .add_success_count ()
291290 except Exception as error :
292291 # Downloader.print_ui2(error)
293- Downloader .print_ui ('该页视频没有' + str (self . count ) + '个,已为您跳过\r ' )
292+ Downloader .print_ui ('该页视频没有' + str (count ) + '个,已为您跳过\r ' )
294293 Downloader .add_failed_count ()
295294 break
296295 self .next_data (max_cursor )
0 commit comments