🎨 Better scrapper code

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