code: def check_error(self, response):
          
          if response.status_code == 500:
              raise ServiceError("500 - " + response.content)
  
          if response.status_code == 503:
              if "DDoS protection by Cloudflare" in response.content:
                  raise ServiceError("Foiled by Cloudfare's DDoS protection")
              raise ServiceError("503 - Temporarily out of service.")
  
          if response.status_code == 429:
              raise ServiceError("429 - Too many requests")
  
          if response.status_code == 404:
              raise ServiceError("404 - Not Found")
  
          if response.status_code == 400:
              raise ServiceError("400 - Bad Request")
docs: If the service is returning an error, this function should raise an exception.
          such as SkipThisService