From 6533bc2f131004a96cd59f463ee1f4c392b49ee8 Mon Sep 17 00:00:00 2001 From: DylanDeFaoite Date: Thu, 6 Nov 2025 14:28:41 +0000 Subject: [PATCH] PATCH: Broken URL handling --- connectors/reddit_connector.py | 6 +++--- main.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/connectors/reddit_connector.py b/connectors/reddit_connector.py index 80f0244..5d3bab2 100644 --- a/connectors/reddit_connector.py +++ b/connectors/reddit_connector.py @@ -12,7 +12,7 @@ class RedditConnector(BaseConnector): 'limit': limit, 't': timeframe } - url = f"{self.url}top.json" + url = f"top.json" data = self._fetch_data(url, params) return self._parse_posts(data) @@ -25,7 +25,7 @@ class RedditConnector(BaseConnector): 'sort': 'relevance', 't': 'day' } - url = f"{self.url}search.json" + url = f"search" data = self._fetch_data(url, params) return self._parse_posts(data) @@ -60,7 +60,7 @@ class RedditConnector(BaseConnector): def _fetch_data(self, endpoint: str, params: dict) -> dict: url = f"{self.url}{endpoint}" try: - response = requests.get(url, headers={'User-agent': 'your bot 0.1'}, params=params) + response = requests.get(url, headers={'User-agent': 'python:myredditapp:0.1 (by /u/ThisBirchWood)'}, params=params) response.raise_for_status() return response.json() except requests.RequestException as e: diff --git a/main.py b/main.py index 190ce31..884948c 100644 --- a/main.py +++ b/main.py @@ -3,7 +3,7 @@ from connectors.reddit_connector import RedditConnector if __name__ == "__main__": connector = RedditConnector() - search_results = connector.search_posts(search="NVIDIA", limit=10) + search_results = connector.get_top_posts(limit=5, timeframe='week') for post in search_results: print(f"Title: {post.title}\nAuthor: {post.author}\nSubreddit: {post.subreddit}\nUpvotes: {post.upvotes}") print("---") \ No newline at end of file