网页抓取
轻松收集大量公共网络数据,用于市场研究、竞品分析
套餐购买
动态代理
代理产品
动态代理
静态代理
纯净独享ISP,为跨境电商、社媒等业务提供稳定支持
搭配独享高带宽,保障数据传输高效稳定
搭建IPv6静态IP池,满足定制化业务,适配各类IPv6场景
抓取解决方案
人工智能数据
帮助中心

众多企业及团队信赖
选择适合您用例的灵活定价,并在几分钟内开始。
静态住宅IP
优质原生IP
覆盖100+国家
真实长效住宅
独享高带宽
折扣
无折扣
≥ 0 IPs
地区列表
时效
订单摘要
我们的ISP代理提供来自可信供应商的高质量本地IP,来源透明,稳定可靠。支持跨区域访问,提升网页采集和数据获取的效率
单ISP、双ISP、优质原生ISP多种属性资源,满足多样化业务需求
独享专用IP
无限时长的会话
HTTP 、HTTPS 和 SOCKS5 协议
支持第三方软件集成

与全球各大运营商合作,直采纯净原生ISP资源,确保IP的真人住宅属性和高纯净度,满足跨境电商、社媒营销等各类高要求业务场景
全球100+国家地区资源,覆盖美洲、欧洲、亚洲主流国家及东南亚小众国家
单ISP、双ISP、优质原生ISP多种属性资源,满足多样化业务需求

高速代理
非常适合高流量负载和时间敏感型任务,具有出色的响应时间
优质ISP
配备AT&T和其他ASN的最高质量IP,以访问最具挑战性的目标
固定IP地址
根据需要长时间保留同一IP,适合长会话、自动化以及管理账户
无限带宽
采用按IP付费定价模式,无需对流量支出额外收费
网页抓取
轻松收集大量公共网络数据,用于市场研究、竞品分析
多账户管理
在社交媒体、电子商务或其他平台上创建和管理多个帐户
广告验证
确保您的广告能够正确展示给不同的受众
市场调研
收集受地理限制的网站中的公共数据,以进行数据驱动的决策
电子商务
从市场中提取公共数据以增强竞争情报
网络安全
识别威胁、测试应用程序并监控网站以控制风险并保护您的品牌
只需几行代码,您就可以使用任何编码语言将我们的住宅代理与任何应用程序集成
通过IPIDEA控制面板或代理管理器调度您的IP
开发人员文档
支持第三方软件集成
创建和管理子用户
无数据
cURL
Python
Node.js
PHP
GO
Java
C#
curl -x proxy.ipidea.io:2333 -U "USER-zone-custom:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER-zone-custom"
password = "PASS"
proxy = "proxy.ipidea.io:2333"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER-zone-custom';
const password = 'PASS';
const proxy = 'proxy.ipidea.io:2333'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER-zone-custom';
$password = 'PASS';
$proxy = 'proxy.ipidea.io:2333';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER-zone-custom"
const password = "PASS"
const proxy = "proxy.ipidea.io:2333"
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.ipidea.io",
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))
}
复制
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 = "USER-zone-custom";
String password = "PASS";
String proxyHost = "proxy.ipidea.io";
int proxyPort = 2333;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER-zone-custom";
var password = "PASS";
var proxy = "proxy.ipidea.io:2333";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
curl -x ip:2333 -U "USER:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER"
password = "PASS"
proxy = "ip:2333"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER';
const password = 'PASS';
const proxy = 'ip:2333'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER';
$password = 'PASS';
$proxy = 'ip:2333';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER"
const password = "PASS"
const proxy = "ip:2333"
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.ipidea.io",
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))
}
复制
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 = "USER";
String password = "PASS";
String proxyHost = "ip";
int proxyPort = 2333;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER";
var password = "PASS";
var proxy = "ip:2333";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
curl -x proxy.ipidea.io:2336 -U "USER-zone-isp:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER-zone-isp"
password = "PASS"
proxy = "proxy.ipidea.io:2336"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER-zone-isp';
const password = 'PASS';
const proxy = 'proxy.ipidea.io:2336'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER-zone-isp';
$password = 'PASS';
$proxy = 'proxy.ipidea.io:2336';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER-zone-isp"
const password = "PASS"
const proxy = "proxy.ipidea.io:2336"
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.ipidea.io",
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))
}
复制
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 = "USER-zone-isp";
String password = "PASS";
String proxyHost = "proxy.ipidea.io";
int proxyPort = 2336;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER-zone-isp";
var password = "PASS";
var proxy = "proxy.ipidea.io:2336";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
curl -x proxy.ipidea.io:2336 -U "USER-zone-static:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER-zone-static"
password = "PASS"
proxy = "proxy.ipidea.io:2336"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER-zone-static';
const password = 'PASS';
const proxy = 'proxy.ipidea.io:2336'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER-zone-static';
$password = 'PASS';
$proxy = 'proxy.ipidea.io:2336';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER-zone-static"
const password = "PASS"
const proxy = "proxy.ipidea.io:2336"
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.ipidea.io",
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))
}
复制
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 = "USER-zone-static";
String password = "PASS";
String proxyHost = "proxy.ipidea.io";
int proxyPort = 2336;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER-zone-static";
var password = "PASS";
var proxy = "proxy.ipidea.io:2336";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
curl -x ip:2333 -U "USER:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER"
password = "PASS"
proxy = "ip:2333"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER';
const password = 'PASS';
const proxy = 'ip:2333'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER';
$password = 'PASS';
$proxy = 'ip:2333';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER"
const password = "PASS"
const proxy = "ip:2333"
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.ipidea.io",
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))
}
复制
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 = "USER";
String password = "PASS";
String proxyHost = "ip";
int proxyPort = 2333;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER";
var password = "PASS";
var proxy = "ip:2333";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
curl -x proxy.ipidea.io:2333 -U "USER-zone-mob:PASS" ipinfo.ipidea.io
复制
import requests
username = "USER-zone-mob"
password = "PASS"
proxy = "proxy.ipidea.io:2333"
proxies = {
'http': f'http://{username}:{password}@{proxy}',
'https': f'http://{username}:{password}@{proxy}'
}
response = requests.request(
'GET',
'https://ipinfo.ipidea.io',
proxies=proxies,
)
print(response.text)
复制
import fetch from 'node-fetch';
import createHttpsProxyAgent from 'https-proxy-agent'
const username = 'USER-zone-mob';
const password = 'PASS';
const proxy = 'proxy.ipidea.io:2333'
const agent = createHttpsProxyAgent(
`http://${username}:${password}@${proxy}`
);
const response = await fetch('https://ipinfo.ipidea.io', {
method: 'get',
agent: agent,
});
console.log(await response.text());
复制
<?php
$username = 'USER-zone-mob';
$password = 'PASS';
$proxy = 'proxy.ipidea.io:2333';
$query = curl_init('https://ipinfo.ipidea.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;
?>
复制
package main
import (
"fmt"
"io/ioutil"
"net/http"
"net/url"
)
func main() {
const username = "USER-zone-mob"
const password = "PASS"
const proxy = "proxy.ipidea.io:2333"
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.ipidea.io",
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))
}
复制
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 = "USER-zone-mob";
String password = "PASS";
String proxyHost = "proxy.ipidea.io";
int proxyPort = 2333;
HttpHost entry = new HttpHost(proxyHost, proxyPort);
String query = Executor.newInstance()
.auth(entry, username, password)
.execute(Request.Get("https://ipinfo.ipidea.io")
.viaProxy(entry))
.returnContent()
.asString();
System.out.println(query);
}
}
复制
using System;
using System.Net;
class Example
{
static void Main()
{
var username = "USER-zone-mob";
var password = "PASS";
var proxy = "proxy.ipidea.io:2333";
var client = new WebClient();
client.Proxy = new WebProxy(proxy);
client.Proxy.Credentials = new NetworkCredential(username, password);
Console.WriteLine(client.DownloadString("https://ipinfo.ipidea.io"));
}
}
复制
集成
安全合规驱动可持续发展
我们以ISO 9001质量管理体系与ISO 27001信息安全管理体系为核心基石,构建全链路合规数据采集框架,严格遵循全球数据安全标准,符合GDPR、CCPA等国际数据法规,为合作伙伴提供合法、可信、可持续的数据服务,助力企业实现安全增长与长期价值
免费试用
由于政策原因,此服务在中国大陆不可用,不支持访问国内网站
,感谢您的理解!
© 2025 江苏艾迪信息科技有限公司 苏ICP备20023530号-1 互联网自律公约