Exemplo n.º 1
0
def get_ip(provider, account):
    """
    This method returns the IP address of the specified provider and account.
    :param provider: The provider
    :param account: the account information
    :return: IP address
    """
    logger.log('get ip: %s' % provider)
    if provider == ProxHost:
        provider_instance = provider(account)
        ip = provider_instance.get_configuration().ip
        return ip
    else:
        client_area = ClientArea(provider._create_browser(), provider.get_clientarea_url(), account)
        logger.log('client area: %s' % client_area.get_services())
        return client_area.get_ip()
Exemplo n.º 2
0
def get_ip(provider):
    logger.log('get ip: %s' % provider)
    client_area = ClientArea(provider._create_browser(),
                             provider.get_clientarea_url(), child_account())
    logger.log('client area: %s' % client_area.get_services())
    return client_area.get_ip()