Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
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