🎨 Better scrapper code

This commit is contained in:
Nikhil Badyal
2023-08-26 22:32:46 +05:30
parent 148c1c528e
commit 0ec0e597fb
+12 -14
View File
@@ -122,21 +122,19 @@ def gplay_icon_scrapper(package_name: str) -> str:
def icon_scrapper(package_name: str) -> str: def icon_scrapper(package_name: str) -> str:
"""Scrap Icon.""" """Scrap Icon."""
try: scraper_names = {
return gplay_icon_scrapper(package_name) "gplay_icon_scrapper": GooglePlayScraperException,
except GooglePlayScraperException: "apkmirror_scrapper": APKMirrorIconScrapError,
"apkmonk_scrapper": APKMonkIconScrapError,
}
for scraper_name, error_type in scraper_names.items():
try: try:
return apkmirror_scrapper(package_name) return str(globals()[scraper_name](package_name))
except APKMirrorIconScrapError: except error_type:
try: pass
return apkcombo_scrapper(package_name)
except APKComboIconScrapError: return not_found_icon
try:
return apkmonk_scrapper(package_name)
except APKMonkIconScrapError:
return not_found_icon
except UnknownError:
return not_found_icon
def generate_markdown_table(data: List[List[str]]) -> str: def generate_markdown_table(data: List[List[str]]) -> str: