diff --git a/fb_graphql_scraper/facebook_graphql_scraper.py b/fb_graphql_scraper/facebook_graphql_scraper.py index aadc292..770d170 100644 --- a/fb_graphql_scraper/facebook_graphql_scraper.py +++ b/fb_graphql_scraper/facebook_graphql_scraper.py @@ -105,6 +105,11 @@ def check_progress(self, days_limit: int = 61, display_progress:bool=True): tmp_creation_array.append(int(creation_time)) except Exception as e: # 可以直接略過, 表示此graphql內容並非貼文 pass + # **防止空列表错误** + if not tmp_creation_array: + print("Warning: No post timestamps found. Skipping progress check.") + return False + diff_days = days_difference_from_now( tmp_creation_array=tmp_creation_array) if self.pre_diff_days == diff_days: @@ -346,4 +351,4 @@ def requests_flow(self, doc_id:str, fb_username_or_userid:str, days_limit:int, p "fb_username_or_userid": fb_username_or_userid, "profile": profile_feed, "data": final_res, - } \ No newline at end of file + }