I am trying to capture the error in Python for the below error but I am unable to do so:
from app_store_scraper import AppStore
import requests
import logging
logger = logging.getLogger()
try:
minecraft = AppStore(country='sk', app_name='telekom')
minecraft.review(how_many=20)
reviews = (minecraft.reviews)
print(reviews)
except AttributeError:
logging.error("Please check the appname")
except requests.exceptions.ConnectionError:
logging.error("Connection error1")
except requests.TooManyRedirects:
logging.error("Connection error2")
except requests.RequestException:
logging.error("Connection error3")
except Exception as e:
logging.error("xxxxxxxxxxxxxxxxxxxxxxx")
Error:
Something went wrong: HTTPSConnectionPool(host='amp-api.apps.apple.com', port=443): Max retries exceeded with url: /v1/catalog/sk/apps/1106471260/reviews?l=en-GB&offset=0&limit=20&platform=web&additionalPlatforms=appletv%2Cipad%2Ciphone%2Cmac (Caused by ResponseError('too many 404 error responses'))
But it's not getting captured in any of the except
blocks.
Note: I am using apple app scraper library in Python to scrape data.