Spaces:
Sleeping
Sleeping
| import logging | |
| import sys | |
| from datetime import datetime, timedelta | |
| import pytz | |
| from obsei.misc.utils import DATETIME_STRING_PATTERN | |
| from obsei.source.reddit_scrapper import RedditScrapperConfig, RedditScrapperSource | |
| def print_state(id: str): | |
| logger.info(f"Source State: {source.store.get_source_state(id)}") | |
| logger = logging.getLogger(__name__) | |
| logging.basicConfig(stream=sys.stdout, level=logging.INFO) | |
| since_time = datetime.utcnow().astimezone(pytz.utc) + timedelta(days=-1) | |
| source_config = RedditScrapperConfig( | |
| url="https://www.reddit.com/r/wallstreetbets/comments/.rss?sort=new", | |
| user_agent="testscript by u/FitStatistician7378", | |
| lookup_period=since_time.strftime(DATETIME_STRING_PATTERN), | |
| ) | |
| source = RedditScrapperSource() | |
| source_response_list = source.lookup(source_config) | |
| for source_response in source_response_list: | |
| logger.info(source_response.__dict__) | |