mirror of
https://github.com/fhswf/aki_prj23_transparenzregister.git
synced 2025-04-25 00:02:34 +02:00
refactor: Include logger.catch with reraise
This commit is contained in:
parent
5dcf8ecf55
commit
05ea0fbb33
@ -4,6 +4,7 @@ from datetime import datetime
|
||||
import requests
|
||||
import xmltodict
|
||||
from bs4 import BeautifulSoup
|
||||
from loguru import logger
|
||||
from selenium import webdriver
|
||||
|
||||
from aki_prj23_transparenzregister.models.news import News
|
||||
@ -19,6 +20,7 @@ class HandelsblattRSS(BaseNewsExtractor):
|
||||
"""Constructor."""
|
||||
super().__init__("https://www.handelsblatt.com/contentexport/feed")
|
||||
|
||||
@logger.catch(reraise=True)
|
||||
def get_news_for_category(self, category: str = "unternehmen") -> list[News] | None:
|
||||
"""Retrieve news for the given category from the Handelsblatt RSS feed.
|
||||
|
||||
|
@ -1,6 +1,7 @@
|
||||
"""Tageschau API news extractor."""
|
||||
import requests
|
||||
from bs4 import BeautifulSoup
|
||||
from loguru import logger
|
||||
|
||||
from aki_prj23_transparenzregister.models.news import News
|
||||
from aki_prj23_transparenzregister.utils.data_extraction.news.base import (
|
||||
@ -15,6 +16,7 @@ class TagesschauAPI(BaseNewsExtractor):
|
||||
"""Constructor."""
|
||||
super().__init__("https://www.tagesschau.de/api2")
|
||||
|
||||
@logger.catch(reraise=True)
|
||||
def get_news_for_category(self, category: str = "wirtschaft") -> list[News] | None:
|
||||
"""Retrieve news for the given category from the Tageschau API.
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user