安全合规驱动可持续发展
我们以ISO 9001质量管理体系与ISO 27001信息安全管理体系为核心基石,构建全链路合规数据采集框架,严格遵循全球数据安全标准,符合GDPR、CCPA等国际数据法规,为合作伙伴提供合法、可信、可持续的数据服务,助力企业实现安全增长与长期价值
套餐购买
动态代理
代理产品
动态代理
静态代理
纯净独享ISP,为跨境电商、社媒等业务提供稳定支持
搭配独享高带宽,保障数据传输高效稳定
搭建IPv6静态IP池,满足定制化业务,适配各类IPv6场景
抓取解决方案
人工智能数据
视频数据方案
帮助中心

众多企业及团队信赖
美国
3,024,360
德国
1,258,866
英国
758,866
印度
524,360
加拿大
188,866
日本
88,866
越南
104,360
巴西
228,866
全球真实移动IP,快速响应,确保连接稳定可靠
IPIDEA的移动代理网络,您可以根据国家地区选择代理,以满足您精确的数据采集或测试需求
全球超过 1000 万个移动 IP
120多个国家
毫秒级快速响应时间

只需几行代码,您就可以使用任何编码语言将我们的移动代理与任何应用程序集成。使用IPIDEA的移动代理服务,高效收集所需的公共数据
轻松管理您的移动代理
开发人员文档
支持第三方软件集成
创建和管理子用户
无数据
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"));
}
}
复制
获取具备精准地理定位、低延迟连接和卓越安全性的移动代理。可轻松与HTTP(S)、SOCKS5以及您喜爱的编程语言集成,以实现最佳效果
3G/4G/5G/LTE网络
来自真实移动运营商的最高品质代理,具有领先的成功率
自动代理轮换
移动代理自动轮换,每次请求都会获取新的IP地址
多种协议
移动代理支持 HTTP、HTTPS和SOCKS5协议
轮转与粘性会议
如果您需要延长会话,可以设置时长参数并保持相同的IP
地理位置定位
支持按国家/地区选择目标位置,覆盖全球120多个国家和地区,满足多样化的地理定位需求
符合道德规范的采购
来源可靠的真实移动IP地址池,以实现高匿名性、降低检测风险,并确保在线操作的顺畅性和真实性

安全合规驱动可持续发展
我们以ISO 9001质量管理体系与ISO 27001信息安全管理体系为核心基石,构建全链路合规数据采集框架,严格遵循全球数据安全标准,符合GDPR、CCPA等国际数据法规,为合作伙伴提供合法、可信、可持续的数据服务,助力企业实现安全增长与长期价值
免费试用
由于政策原因,此服务在中国大陆不可用,不支持访问国内网站
,感谢您的理解!
© 2025 江苏艾迪信息科技有限公司 苏ICP备20023530号-1 互联网自律公约