def search_tweets_by_date_to_container(date: datetime.date, container: list): """Main searching function that runs on thread""" collector = Collector(USERNAME, PASSWORD, chromePath=CHROMEDRIVER_PATH) from_ = date to_ = date + DAY * STEP print(f"Collecting {KEY}: {from_} - {to_}") try: collector.search(SEARCH_AS + KEY, tabName='live', from_=from_, to_=to_, lang=LANG) collector.retrieve_tweets_to_container(KEY, container, lang=LANG) except WebDriverException as e: print(f"An error occured in browser:\n{str(e)}\nClosing browser...") collector.closeAll() finally: container_pool.append(container)