We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e9e8d4e commit 7556566Copy full SHA for 7556566
scrapers/__init__.py
@@ -2,10 +2,17 @@
2
from scrapers.websites_scrapers.utils.exceptions import UnknownWebsiteScraperException
3
from scrapers.websites_scrapers.website_scraper_base import WebsiteScraperBase
4
5
-SCRAPERS = {}
+SCRAPERS = {} # example: "bbc": BBCWebsiteScraper
6
7
8
def websites_scrapers_factory(scraper_name: str, *args, **kwargs) -> WebsiteScraperBase:
9
+ """
10
+ Website scrapers factory of given `scraper_name` returning website scraper class instance
11
+ :param scraper_name:
12
+ :param args:
13
+ :param kwargs:
14
+ :return:
15
16
logger = get_current_logger()
17
try:
18
return SCRAPERS[scraper_name](*args, **kwargs)
0 commit comments