fix: Redirect to /subreddits/search
``` File "/home/xk/github/o/bulk-downloader-for-reddit/bdfr/connector.py", line 413, in check_subreddit_status assert subreddit.id File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/praw/models/reddit/base.py", line 34, in __getattr__ self._fetch() File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/praw/models/reddit/subreddit.py", line 584, in _fetch data = self._fetch_data() File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/praw/models/reddit/subreddit.py", line 581, in _fetch_data return self._reddit.request("GET", path, params) File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/praw/reddit.py", line 885, in request return self._core.request( File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/prawcore/sessions.py", line 330, in request return self._request_with_retries( File "/home/xk/.local/share/virtualenvs/bulk-downloader-for-reddit-dCAFmVJi/lib/python3.10/site-packages/prawcore/sessions.py", line 266, in _request_with_retries raise self.STATUS_EXCEPTIONS[response.status_code](response) prawcore.exceptions.Redirect: Redirect to /subreddits/search ```
This commit is contained in:
parent
90b680935e
commit
1ad2b68e03
|
@ -414,7 +414,9 @@ class RedditConnector(metaclass=ABCMeta):
|
||||||
try:
|
try:
|
||||||
assert subreddit.id
|
assert subreddit.id
|
||||||
except prawcore.NotFound:
|
except prawcore.NotFound:
|
||||||
raise errors.BulkDownloaderException(f'Source {subreddit.display_name} does not exist or cannot be found')
|
raise errors.BulkDownloaderException(f"Source {subreddit.display_name} cannot be found")
|
||||||
|
except prawcore.Redirect:
|
||||||
|
raise errors.BulkDownloaderException(f"Source {subreddit.display_name} does not exist")
|
||||||
except prawcore.Forbidden:
|
except prawcore.Forbidden:
|
||||||
raise errors.BulkDownloaderException(f'Source {subreddit.display_name} is private and cannot be scraped')
|
raise errors.BulkDownloaderException(f'Source {subreddit.display_name} is private and cannot be scraped')
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue