|
@@ -158,9 +158,17 @@ class CrawlerChannelAccountVideos:
|
|
|
break
|
|
|
|
|
|
response_data = response["data"]
|
|
|
- current_last_buffer = response_data["lastBuffer"] # 更新分页游标
|
|
|
- has_more = response_data["continueFlag"] # 是否还有下一页
|
|
|
- video_list = response_data["object"]
|
|
|
+ response_data_type = type(response_data)
|
|
|
+ if response_data_type is dict:
|
|
|
+ current_last_buffer = response_data.get["lastBuffer"] # 更新分页游标
|
|
|
+ has_more = response_data["continueFlag"] # 是否还有下一页
|
|
|
+ video_list = response_data["object"]
|
|
|
+ elif response_data_type is list:
|
|
|
+ has_more = False
|
|
|
+ video_list = response_data
|
|
|
+ video_list = video_list
|
|
|
+ else:
|
|
|
+ return
|
|
|
|
|
|
if not video_list:
|
|
|
break
|