Of course, you can also specify the IP address to the city, such as using a proxy in London, UK to access the request. We support any city in the world, but we do not guarantee that all cities will have an proxy. Most popular cities have good coverage and many proxy to choose from.
Code example
In the following example, a query to ipinfo.io is executed from a random IP address in London, United Kingdom:
curl Python PHP Java C# Ruby
Copy curl -x proxy.abcproxy.com:4950 -U "USERNAME:PASSWORD" ipinfo.io
Copy import urllib . request
import random
username = 'USERNAME'
password = 'PASSWORD'
entry = ( 'http:// %s : %s @proxy.abcproxy.com:4950' %
(username , password))
query = urllib . request . ProxyHandler ({
'http' : entry,
'https' : entry,
})
execute = urllib . request . build_opener (query)
print (execute. open ( 'https://ipinfo.io' ). read ())
Copy <? php
$username = 'USERNAME' ;
$password = 'PASSWORD' ;
$proxy = 'proxy.abcproxy.com:4950' ;
$query = curl_init ( 'https://ipinfo.io' ) ;
curl_setopt ( $query , CURLOPT_RETURNTRANSFER , 1 ) ;
curl_setopt ( $query , CURLOPT_PROXY , "http://$proxy" ) ;
curl_setopt ( $query , CURLOPT_PROXYUSERPWD , "$username:$password" ) ;
$output = curl_exec ( $query ) ;
curl_close ( $query ) ;
if ($output)
echo $output;
?>
Copy package example ;
import org . apache . http . HttpHost ;
import org . apache . http . client . fluent . * ;
public class Example {
public static void main ( String [] args) throws Exception {
HttpHost entry = new HttpHost( "proxy.abcproxy.com" , 4950 ) ;
String query = Executor . newInstance ()
. auth (entry , "USERNAME" , "PASS" )
. execute ( Request . Get ( "http://icanhazip.com" ) . viaProxy (entry))
. returnContent () . asString ();
System . out . println (query);
}
}
Copy using System ;
using System . Net ;
class Example
{
static void Main ()
{
var client = new WebClient ();
client . Proxy = new WebProxy ( "proxy.abcproxy.com:4950" );
client . Proxy . Credentials = new NetworkCredential ( "USERNAME" , "PASSWORD" );
Console . WriteLine ( client . DownloadString ( "https://ipinfo.io" ));
}
}
Copy require 'uri'
require 'net/http'
uri = URI . parse( 'https://ipinfo.io/' )
proxy = Net :: HTTP :: Proxy ( 'proxy.abcproxy.com' , 4950 , 'USERNAME' , 'PASSWORD' )
req = Net :: HTTP :: Get . new (uri . path)
result = proxy . start(uri . host , uri . port) do | http |
http . request(req)
end