Beispiel #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()
Beispiel #2
0
 def get_ip(self, user_settings):
     clientarea = ClientArea(self.br, self.clientarea_url, user_settings)
     return clientarea.get_ip()
Beispiel #3
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()