Beispiel #1
0
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)