def get_json(url: str) -> Dict: """Возвращает словарь, созданный из JSON документа, полученного с указанного URL. :param str url: :return: """ result = {} try: response = get_from_url(url) response.raise_for_status() except requests.exceptions.RequestException as e: sig_integration_failed.send(None, description='URL %s. Error: %s' % (url, e)) else: try: result = response.json() except ValueError as e: logger.error("Not found JSON with ({0}) vacancies: {1}".format(url, e)) return result
def get_json(url): """Возвращает словарь, созданный из JSON документа, полученного с указанного URL. :param str url: :return: """ result = {} try: response = get_from_url(url) response.raise_for_status() except requests.exceptions.RequestException as e: sig_integration_failed.send(None, description='URL %s. Error: %s' % (url, e)) else: try: result = response.json() except ValueError: pass return result
def get_json(url: str) -> Dict: """Возвращает словарь, созданный из JSON документа, полученного с указанного URL. :param str url: :return: """ result = {} try: response = get_from_url(url) response.raise_for_status() except requests.exceptions.RequestException as e: sig_integration_failed.send(None, description='URL %s. Error: %s' % (url, e)) else: try: result = response.json() except ValueError as e: err_msg = 'Not found JSON with ({0}) vacancies: {1}' logger.error(err_msg.format(url, e)) return result