Ossity is our latest product. It's a search hub and web research tool. Try it now for free!
This page has been Textised! The original page address was https://www.novada.com/
Proxies Rotating Proxies
Residential Proxies
50% OFF 100M+ real residential IPs, global 220+ countries/regions
Rotating ISP Proxies
50% OFF 6-hour sticky sessions, 100+ countries, stable, undetectable ISP IPs
Rotating Datacenter Proxies
10% OFF 99% success, <1ms latency, 190+ countries, optimized for high-volume data collection
Unlimited Proxies
New plan Unlimited IPs/traffic, dedicated servers, flexible CPU/bandwidth options
Mobile Proxies
New Product 5M+ real 3G/4G/5G mobile IPs, ideal for app automation and ad verification
Experience premium proxies with free testing now - register early to unlock exceptional performance.
Try It Now
Resource Documentation & API reference All-in-One Proxy Service and Data Solution Access to web data at scale with the most reliable proxy network.Fast, efficient and easy to use. Start Now [Image: novada proxy] Sign up with Google [Image: novada proxy] [Image: novada proxy] Trusted by top-tier companies worldwide [Image: novada proxy] [Image: novada proxy] [Image: novada proxy] [Image: novada proxy] [Image: novada proxy] Empower You to Focus on Web Data Scraping [Image: novada proxy] Residential Proxies Sourced from real home devices, Residential IPs perform human-like scraping without IP blocking. [Image: novada proxy]
100M+ residential IPs
[Image: novada proxy]
Rotating and sticky sessions
[Image: novada proxy]
Unlimited concurrent sessions
[Image: novada proxy] [Image: novada proxy] Unlimited Proxies Infinite traffic & IPs; customize bandwidth/concurrency for your needs. [Image: novada proxy] Web Unblocker Mimics human behavior to easily handle CAPTCHAs and help you access localized content worldwide. [Image: novada proxy] Scraper API Supports Javascript rendering, directly returning HTML or JSON results of target pages. [Image: novada proxy] Browser API Built-in hosted browser, automated proxy management and web unblocking simplify the data scraping process. [Image: novada proxy] Static ISP Proxies The best performing ISP proxy, unlocking the most challenging targets with fast, stable connections. [Image: novada proxy] Dedicated Datacenter Proxies High-performance proxies for cost-efficient data extraction, with unparalleled speed and reliability. [Image: novada proxy] Rotating ISP Proxies Each IP offers up to 6 hours of continuous session time, combining flexibility and consistency. [Image: novada proxy] Rotating Datacenter Proxies Million-level server room IP dynamic real-time switching, support for customized rotation frequency, response time <0.5 seconds. [Image: novada proxy] MobileProxies See the web from the eyes of real mobile users, using mobile IPs from across the world. How companies gain industry advantage with Novada See More Global proxy network Effortlessly access all public localized content, no matter where you are. [Image: novada proxy] TOP COUNTRIES [Image: novada proxy] United States 8,426,180 IPs [Image: novada proxy] United Kingdom 2,837,600 IPs [Image: novada proxy] [Image: novada proxy] [Image: novada proxy] Canada 1,645,228 IPs [Image: novada proxy] [Image: novada proxy] United States 8,426,180 IPs [Image: novada proxy] [Image: novada proxy] United Kingdom 2,837,600 IPs [Image: novada proxy] [Image: novada proxy] Germany 1,567,700 IPs [Image: novada proxy] [Image: novada proxy] France 1,256,940 IPs [Image: novada proxy] [Image: novada proxy] Brazil 3,166,590 IPs [Image: novada proxy] [Image: novada proxy] India 11,040,500 IPs [Image: novada proxy] [Image: novada proxy] Malaysia 2,482,080 IPs [Image: novada proxy] [Image: novada proxy] Japan 291,100 IPs [Image: novada proxy] [Image: novada proxy] Australia 322,920 IPs [Image: novada proxy] Efficient and stable Access Novada's self-built IP pool to enjoy ultra-stable connections, lightning-fast speeds, and success rates above 99.99%. [Image: novada proxy] Free city-level targeting Select IP addresses from any country, state, or city for precise geo-targeting, all at no additional cost. [Image: novada proxy] Unlimited scaling With our scalable solutions at your disposal, you can collect web data at scale without limitations. Ethically-sourced residential IPs Establish and Uphold Ethical Standards Our proxy resources are sourced through rigorous, compliant processes, ensuring the reliability and accuracy of your data collection. We advocate for compliant and transparent public data collection. Enterprise-level support We'll Support You in Achieving the Best Results We deliver more than just a product by providing personalized support and customized solutions designed to meet your needs. [Image: novada proxy] Dedicated account manager [Image: novada proxy] Professional technical support [Image: novada proxy] 24/7 support anytime, anywhere Easily integrated Hassle-Free Integration Into Your Projects We support a variety of popular programming languages and provide ready-to-use code examples, ensuring that our product can be easily integrated into your scraping infrastructure for a quick start. Easily integrated Hassle-Free Integration Into Your Projects We support a variety of popular programming languages and provide ready-to-use code examples, ensuring that our product can be easily integrated into your scraping infrastructure for a quick start. - Residential Proxies
- Static ISP Proxies
- Rotating ISP Proxies
- Rotating Datacenter Proxies
- Dedicated Datacenter Proxies
- Web Unblocker
- Unlimited Proxies
- Mobile Proxies
No data
curl -x super.novada.pro:7777 -U "USERNAME-zone-resi:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME-zone-resi"
password = "PASSWORD"
proxy = "super.novada.pro:7777"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME-zone-resi';
const password = 'PASSWORD';
const proxy = 'super.novada.pro:7777'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME-zone-resi';
$password = 'PASSWORD';
$proxy = 'super.novada.pro:7777';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME-zone-resi"
const password = "PASSWORD"
const proxy = "super.novada.pro:7777"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME-zone-resi";
String password = "PASSWORD";
String proxyHost = "super.novada.pro";
int proxyPort = 7777;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME-zone-resi";
var password = "PASSWORD";
var proxy = "super.novada.pro:7777";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x ip:8886 -U "USERNAME:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME"
password = "PASSWORD"
proxy = "ip:8886"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME';
const password = 'PASSWORD';
const proxy = 'ip:8886'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$proxy = 'ip:8886';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME"
const password = "PASSWORD"
const proxy = "ip:8886"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME";
String password = "PASSWORD";
String proxyHost = "ip";
int proxyPort = 8886;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME";
var password = "PASSWORD";
var proxy = "ip:8886";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x super.novada.pro:7777 -U "USERNAME-zone-isp:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME-zone-isp"
password = "PASSWORD"
proxy = "super.novada.pro:7777"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME-zone-isp';
const password = 'PASSWORD';
const proxy = 'super.novada.pro:7777'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME-zone-isp';
$password = 'PASSWORD';
$proxy = 'super.novada.pro:7777';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME-zone-isp"
const password = "PASSWORD"
const proxy = "super.novada.pro:7777"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME-zone-isp";
String password = "PASSWORD";
String proxyHost = "super.novada.pro";
int proxyPort = 7777;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME-zone-isp";
var password = "PASSWORD";
var proxy = "super.novada.pro:7777";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x super.novada.pro:7777 -U "USERNAME-zone-static:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME-zone-static"
password = "PASSWORD"
proxy = "super.novada.pro:7777"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME-zone-static';
const password = 'PASSWORD';
const proxy = 'super.novada.pro:7777'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME-zone-static';
$password = 'PASSWORD';
$proxy = 'super.novada.pro:7777';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME-zone-static"
const password = "PASSWORD"
const proxy = "super.novada.pro:7777"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME-zone-static";
String password = "PASSWORD";
String proxyHost = "super.novada.pro";
int proxyPort = 7777;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME-zone-static";
var password = "PASSWORD";
var proxy = "super.novada.pro:7777";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x ip:8886 -U "USERNAME:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME"
password = "PASSWORD"
proxy = "ip:8886"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME';
const password = 'PASSWORD';
const proxy = 'ip:8886'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$proxy = 'ip:8886';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME"
const password = "PASSWORD"
const proxy = "ip:8886"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME";
String password = "PASSWORD";
String proxyHost = "ip";
int proxyPort = 8886;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME";
var password = "PASSWORD";
var proxy = "ip:8886";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x unblock.novada.pro:7799 -U "account-zone-unblock:password" -H "X-Novada-Render-Type:html" "https://www.google.com" -k> google.html
Copy
import requests
# Use your Web Unblocker credentials here.
USERNAME, PASSWORD = 'account-zone-unblock', 'password'
# Define proxy dict.
proxies = {
'http': f'http://{USERNAME}:{PASSWORD}@unblock.novada.pro:7799',
'https': f'http://{USERNAME}:{PASSWORD}@unblock.novada.pro:7799',
}
headers = {
'X-Novada-Render-Type': 'html',
}
response = requests.get(
'https://www.google.com',
verify=False, # It is required to ignore certificate
proxies=proxies,
headers=headers,
)
# Print result page to stdout
print(response.text)
# Save returned HTML to result.html file
with open('result.html', 'w') as f:
f.write(response.text)
Copy
import fetch from 'node-fetch';
import { HttpsProxyAgent } from 'https-proxy-agent';
const username = 'account-zone-unblock';
const password = 'password';
const agent = new HttpsProxyAgent(
"http://account-zone-unblock: [email protected]:7799"
);
// We recommend accepting our certificate instead of allowing insecure (http) traffic
process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = 0;
const headers = {
'X-Novada-Render-Type': 'html',
}
const response = await fetch('https://www.google.com', {
method: 'get',
headers: headers,
agent: agent,
});
console.log(await response.text());
Copy
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, 'unblock.novada.pro:7799');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'account-zone-unblock' . ':' . 'password');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER => array(
'X-Novada-Render-Type: html',
)
));
$result = curl_exec($ch);
echo $result;
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
Copy
package main
import (
"crypto/tls"
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const Username = "account-zone-unblock"
const Password = "password"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"https://%s:% [email protected]:7799",
Username,
Password,
),
)
customTransport := &http.Transport{Proxy: http.ProxyURL(proxyUrl)}
// We recommend accepting our certificate instead of allowing insecure (http) traffic
customTransport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}
client := &http.Client{Transport: customTransport}
request, _ := http.NewRequest("GET",
"https://www.google.com",
nil,
)
// Add custom cookies
request.Header.Add("X-Novada-Render-Type", "html")
request.SetBasicAuth(Username, Password)
response, _ := client.Do(request)
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package org.example;
import org.apache.hc.client5.http.auth.AuthScope;
import org.apache.hc.client5.http.auth.CredentialsProvider;
import org.apache.hc.client5.http.classic.methods.HttpGet;
import org.apache.hc.client5.http.config.RequestConfig;
import org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder;
import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;
import org.apache.hc.client5.http.impl.classic.HttpClients;
import org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder;
import org.apache.hc.client5.http.ssl.NoopHostnameVerifier;
import org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder;
import org.apache.hc.client5.http.ssl.TrustAllStrategy;
import org.apache.hc.core5.http.HttpHost;
import org.apache.hc.core5.http.io.entity.EntityUtils;
import org.apache.hc.core5.http.message.StatusLine;
import org.apache.hc.core5.ssl.SSLContextBuilder;
import java.util.Arrays;
import java.util.Properties;
public class Main {
public static void main(final String[] args)throws Exception {
final CredentialsProvider credsProvider = CredentialsProviderBuilder.create()
.add(new AuthScope("unblock.novada.pro:7799), "account-zone-unblock", "password".toCharArray())
.build();
final HttpHost target = new HttpHost("https:", "www.google.com", 443);
final HttpHost proxy = new HttpHost("https", "unblock.novada.pro", 7799);
try (final CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCredentialsProvider(credsProvider)
.setProxy(proxy)
// We recommend accepting our certificate instead of allowing insecure (http) traffic
.setConnectionManager(PoolingHttpClientConnectionManagerBuilder.create()
.setSSLSocketFactory(SSLConnectionSocketFactoryBuilder.create()
.setSslContext(SSLContextBuilder.create()
.loadTrustMaterial(TrustAllStrategy.INSTANCE)
.build())
.setHostnameVerifier(NoopHostnameVerifier.INSTANCE)
.build())
.build())
.build()) {
final RequestConfig config = RequestConfig.custom()
.build();
final HttpGet request = new HttpGet("/");
request.addHeader("X-Novada-Render-Type","html");
request.setConfig(config);
System.out.println("Executing request " + request.getMethod() + " " + request.getUri() +
" via " + proxy + " headers: " + Arrays.toString(request.getHeaders()));
httpclient.execute(target, request, response -> {
System.out.println("----------------------------------------");
System.out.println(request + "->" + new StatusLine(response));
EntityUtils.consume(response.getEntity());
return null;
});
}
}
}
Copy
using System;
using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
namespace OxyApi
{
class Program
{
static async Task Main(string[] args)
{
var webProxy = new WebProxy
{
Address = new Uri("unblock.novada.pro:7799"),
BypassProxyOnLocal = false,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(
userName: "account-zone-unblock",
password: "password"
)
};
var httpClientHandler = new HttpClientHandler
{
Proxy = webProxy,
};
// We recommend accepting our certificate instead of allowing insecure (http) traffic
httpClientHandler.ClientCertificateOptions = ClientCertificateOption.Manual;
httpClientHandler.ServerCertificateCustomValidationCallback =
(httpRequestMessage, cert, cetChain, policyErrors) =>
{
return true;
};
var client = new HttpClient(handler: httpClientHandler, disposeHandler: true);
// Add custom cookies
client.DefaultRequestHeaders.Add("X-Novada-Render-Type", "html");
Uri baseUri = new Uri("https://www.google.com");
client.BaseAddress = baseUri;
var requestMessage = new HttpRequestMessage(HttpMethod.Get, "");
var response = await client.SendAsync(requestMessage);
var contents = await response.Content.ReadAsStringAsync();
Console.WriteLine(contents);
}
}
}
Copy
curl -x ip:7788 -U "USERNAME-zone-adam:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME-zone-adam"
password = "PASSWORD"
proxy = "ip:7788"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME-zone-adam';
const password = 'PASSWORD';
const proxy = 'ip:7788'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME-zone-adam';
$password = 'PASSWORD';
$proxy = 'ip:7788';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME-zone-adam"
const password = "PASSWORD"
const proxy = "ip:7788"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME-zone-adam";
String password = "PASSWORD";
String proxyHost = "ip";
int proxyPort = 7788;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME-zone-adam";
var password = "PASSWORD";
var proxy = "ip:7788";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy
curl -x super.novada.pro:7777 -U "USERNAME-zone-mob:PASSWORD" ipinfo.novada.pro
Copy
import requests
username = "USERNAME-zone-mob"
password = "PASSWORD"
proxy = "super.novada.pro:7777"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.novada.pro',
proxies=proxies,
)
print(response.text)
Copy
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USERNAME-zone-mob';
const password = 'PASSWORD';
const proxy = 'super.novada.pro:7777'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.novada.pro', {
method: 'get',
agent: agent,
});
console.log(await response.text());
Copy
<?php
$username = 'USERNAME-zone-mob';
$password = 'PASSWORD';
$proxy = 'super.novada.pro:7777';
$query = curl_init('https://ipinfo.novada.pro');
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 main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USERNAME-zone-mob"
const password = "PASSWORD"
const proxy = "super.novada.pro:7777"
proxyUrl, _ := url.Parse(
fmt.Sprintf(
"http://%s:%s@%s",
username,
password,
proxy,
),
)
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
request, _ := http.NewRequest("GET",
"https://ipinfo.novada.pro",
nil,
)
request.SetBasicAuth(username, password)
response, err := client.Do(request)
if err != nil {
fmt.Println(err)
return
}
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
Copy
package example;
import org.apache.http.HttpHost;
import org.apache.http.client.fluent.*;
public class Main {
public static void main(String[] args) throws Exception {
String username = "USERNAME-zone-mob";
String password = "PASSWORD";
String proxyHost = "super.novada.pro";
int proxyPort = 7777;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.novada.pro")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
Copy
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USERNAME-zone-mob";
var password = "PASSWORD";
var proxy = "super.novada.pro:7777";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.novada.pro"));
}
}
Copy cURL Python Node.js PHP GO Java C# Enterprise-level support We'll Support You in Achieving the Best Results We deliver more than just a product by providing personalized support and customized solutions designed to meet your needs. [Image: novada proxy] Dedicated account manager [Image: novada proxy] Professional technical support [Image: novada proxy] 24/7 support anytime, anywhere [Image: novada proxy] Ethically-sourced residential IPs Establish and Uphold Ethical Standards Our proxy resources are sourced through rigorous, compliant processes, ensuring the reliability and accuracy of your data collection. We advocate for compliant and transparent public data collection. [Image: novada proxy] What are customers saying about us [Image: novada proxy] [Image: novada proxy] For businesses requiring large-scale data collection, Novada is an ideal choice. Novada excels in both stability and speed, significantly improving our data collection efficiency and saving us a substantial amount of time and resources. [Image: novada proxy] Marketing Manager Daniel Brooks [Image: novada proxy] [Image: novada proxy] In our search for a reliable proxy service provider, we discovered Novada, and it turns out our choice was absolutely correct. Novada has provided us with a vast proxy network that has been crucial to our success. [Image: novada proxy] [Image: novada proxy] Obtaining reliable public web data is essential for us to provide real-time, actionable insights to our clients. Novada has played a significant role in meeting this need and has become an indispensable partner for us. [Image: novada proxy] [Image: novada proxy] Working with Novada has been a pleasure. Their technical team and account managers have played crucial roles in every aspect, fostering the success of our business and our clients. Their expertise and personalized support have been invaluable. [Image: novada proxy] [Image: novada proxy] After a comprehensive evaluation of several proxy service providers, Novada stood out for its exceptional performance and service. We received top-notch professional support. We highly recommend Novada to anyone seeking a high-quality proxy service. [Image: novada proxy] [Image: novada proxy] Novada's residential proxies empower us to monitor key websites, yielding crucial user insights. Their reliability and speed guarantee efficient and effective data collection, positioning Novada as a vital partner in our business operations. [Image: novada proxy] Operations Director Adrian Hayes [Image: novada proxy] Just sign up to start free trial Quickly launch your web scraping projects with an easy-to-use proxy infrastructure and unleash the power of data. [Image: novada proxy]
Textise: Back to top |