ZennoLab Assemblies Documentation
SetProxy(String,Int32,String,String,String,Boolean,Boolean,Boolean) Method
Example 
ZennoLab.CommandCenter Namespace > Instance Class > SetProxy Method : SetProxy(String,Int32,String,String,String,Boolean,Boolean,Boolean) Method

Type: System.String

The IP address for the proxy.

Type: System.Int32

The port for the instance.

Type: System.String

The type of proxy. It's can be http, socks4 or socks5

Type: System.String

The login for authorization.

Type: System.String

The password for authorization.

Type: System.Boolean

The true if use proxifier; otherwise and default, false.

Type: System.Boolean

The true if need emulate geolocation according with the ip, but the accuracy will be generated randomly from 50 meters to 20 kilometers; otherwise and default, false.

Type: System.Boolean

The true if need emulate timezone according with the ip; otherwise and default, false.

Sets the proxy to the instance.
Syntax

Parameters

ip

Type: System.String

The IP address for the proxy.

port

Type: System.Int32

The port for the instance.

type

Type: System.String

The type of proxy. It's can be http, socks4 or socks5

login

Type: System.String

The login for authorization.

password

Type: System.String

The password for authorization.

useProxifier

Type: System.Boolean

The true if use proxifier; otherwise and default, false.

emulateGeolocation

Type: System.Boolean

The true if need emulate geolocation according with the ip, but the accuracy will be generated randomly from 50 meters to 20 kilometers; otherwise and default, false.

emulateTimezone

Type: System.Boolean

The true if need emulate timezone according with the ip; otherwise and default, false.

Remarks
The parameters login and password can be empty if authorization is not necessary.
Example
The following code example demonstrates uses of the SetProxy method.
public static int Execute(Instance instance)
{
    instance.ClearCookie();
    instance.ClearProxy();        
    instance.SetProxy("174.59.74.190", 1686, "http", "", "");
            
    Tab tab = instance.ActiveTab;
    if ((tab.IsVoid) || (tab.IsNull)) return -1;
    if (tab.IsBusy) tab.WaitDownloading();
    tab.Navigate("lessons.zennolab.com", "");
    if (tab.IsBusy) tab.WaitDownloading();
            
    return 0;
}
public static function Execute($instance)
{
    $instance->ClearCookie();
    $instance->ClearProxy();        
    $instance->SetProxy("174.59.74.190", "http", "", "");
            
    $tab = $instance->ActiveTab;
    if (($tab->IsVoid) || ($tab->IsNull)) return -1;
    if ($tab->IsBusy) $tab->WaitDownloading();
    $tab->Navigate("lessons.zennolab.com", "");
    if ($tab->IsBusy) $tab->WaitDownloading();
            
    return 0;
}
Requirements

Target Platforms: Desktop: Windows XP SP3 and older. Server: Windows Server 2003 and older.

See Also

Reference

Instance Class
Instance Members
Overload List