diff --git a/twitter.py b/twitter.py index 30a2a27..ed3aeb8 100644 --- a/twitter.py +++ b/twitter.py @@ -86,6 +86,7 @@ def get_timeline(driver, url): resp = driver.execute_cdp_cmd('Network.getResponseBody', {'requestId': request_id}) return json.loads(resp["body"]) except: + logger.error("check failed") return {} @@ -196,9 +197,12 @@ def filter_tweets(tweets, filter_list): def check_timeline(driver, config): data = get_timeline(driver, config["url"]) - tweets = parse_timeline(data) - new_tweets = check_new_tweets(tweets, config["url"]) - return filter_tweets(new_tweets, config["filter"]) + if data: + tweets = parse_timeline(data) + new_tweets = check_new_tweets(tweets, config["url"]) + return filter_tweets(new_tweets, config["filter"]) + else: + return []