全球大数据采集
企业级IP代理资源服务商
覆盖全球220+国家地区的优质IP代理
亿级代理池
99.9%稳定运行时间
30000+企业合作
7×24实时支持
注:所有类型IP仅支持在境外网络环境下使用
根据国家、城市、运营商选择IP,全球地区任意选择
海量资源
依托行业领先的代理资源,实现全球网页数据自动化采集
API集成
高效的API接口集成,帮助快速开发与定制化
9000W
住宅IP
专业团队1v1全程支持,实时提供技术帮助
众多企业及团队信赖
纯净资源
纯净资源
与全球各大运营商合作,经过技术层算法筛选的纯净IP,可用率高达99.9%
无限并发
无限并发
不限并发请求次数,强大的服务器可承载亿级并发请求,时刻保持负载均衡
定制化服务
定制化服务
深入分析用户业务场景,根据需求定制资源和功能,1V1量身定制服务方案
安全合规
安全合规
通过ISO9001&ISO27001信息安全认证标准,合规可信,满足行业高标准
安全匿名的家庭住宅IP,来自真实住宅设备,适用时效短且需要自动轮换IP的业务场景
9000万住宅IP
无限并发请求
1-120min自定义时效
针对业务场景定向优化
免费测试
个人独享的长效静态IP,优选全球本土ISP运营商合作,适用于跨境电商、社媒营销等业务场景
100+国家地区
真人住宅ISP属性
无限流量,不限并发
99.9%在线稳定运行
免费测试
高效轮换的长效ISP代理,单个IP最高6h在线时长,保持长效在线运行
每日超200万IP
真实家庭住宅
不限IP提取数量
支持定制IP时长
免费测试
独享&共享数据中心代理,部署全球原生数据中心,确保更快的连接速度和更高的连接率
300万+代理资源
高带宽配速
无限并发会话
根据业务定制方案
免费测试
IPIDEA自建企业级纯净IP池,严格筛选1亿多个优质IP资源,满足企业大规模数据采集业务,有效降低企业成本
全协议类型
支持HTTP(S)/Socks5协议
多种IP去重模式
实时去重过滤,提取IP不重复
免费测试
curl -x proxy.ipidea.io:2334 -U "USER:PASS"
https://ipinfo.ipidea.io
复制
import requests
username = "USER"
password = "PASS"
proxy = "proxy.ipidea.io:2334"
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 = 'proxy.ipidea.io:2334'
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 = 'proxy.ipidea.io:2334';
$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 = "proxy.ipidea.io:2334"
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 = "pr.oxylabs.io";
int proxyPort = 7777;
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 = "proxy.ipidea.io:2334";
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 1.2.3.4.:60000 -U "USER:PASS" https://ipinfo.ipidea.io
复制
import requests
username = "USER"
password = "PASS"
proxy = "1.2.3.4:60000"
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 = '1.2.3.4:60000'
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 = '1.2.3.4:60000';
$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 = "1.2.3.4:60000"
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 = "1.2.3.4";
int proxyPort = 60000;
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 = "1.2.3.4:60000";
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 1.2.3.4.:60000 -U "USER:PASS" https://ipinfo.ipidea.io
复制
import requests
username = "USER"
password = "PASS"
proxy = "1.2.3.4:60000"
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 = '1.2.3.4:60000'
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 = '1.2.3.4:60000';
$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 = "1.2.3.4:60000"
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 = "1.2.3.4";
int proxyPort = 60000;
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 = "1.2.3.4:60000";
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
Python
Node.js
PHP
GO
Java
C#
简单操作,轻松与您的采集项目集成使用,提供多种语言脚本及代码示例,帮助您快速开始
开发者API
丰富的API文档,帮助开发者快速集成和定制化
双模式代理方式
API提取+账密认证使用代理,根据业务灵活选择
获取代理
通过IPIDEA账户后台,代理数据可视化管理,查看详细的代理统计信息,实时掌握代理使用情况
添加IP白名单
管理认证账户
实时动态流量消耗
静态IP自动续费
了解更多
网页数据采集
掌握全球网络数据资源,从数千万网页中提取有价值的信息进行分析,为您的业务决策提供支持
电子商务
从各大电商平台获取产品、关键词、价格、库存等信息,掌握市场动态,提升自身产品竞争力
市场调查
挖掘市场研究的关键信息,帮助您更准确地洞察市场需求,预测市场变化趋势,占据行业优势
社交媒体营销
确保您的账户安全稳定,专注于社交媒体营销,实现更广泛的曝光和用户互动,扩大品牌影响力
SEO优化
获取准确的搜索引擎结果数据,监控关键词、流量、排名变化,针对性制定SEO优化策略
广告验证
验证您的广告始终准确展示,覆盖目标受众,分析广告表现和排名情况,提高广告回报率
网站测试
帮助您时刻监控安全漏洞,全面优化网站性能,确保网站在不同地区和网络环境下稳定高效运行
品牌保护
帮助您监控网络品牌动态,减少品牌被追踪、恶意攻击的风险,发现假冒产品,保护品牌价值
舆情监控
掌握主流媒体平台的舆情走向,分析市场动态和热点话题,了解客户情绪,及时维护品牌形象
旅游信息聚合
实时追踪全球旅游动态,整合各大平台最新特价机票、酒店优惠等行业资讯,助您洞察行业趋势
220+
全球可选地区
亿级
承载并发
99.9%
高IP可用率
美国
10,903,980个IP
英国
2,603,976个IP
加拿大
1,578,617个IP
泰国
804,671个IP
印度尼西亚
1,574,127个IP
印度
9,077,144个IP
马来西亚
584,675个IP
韩国
453,980个IP
更新 | IPIDEA新增自助开票服务,让开票更高效
为了给您带来更加便捷、高效的服务体验,IPIDEA官网现已新增【自助开票】功能,即日起,您可以在官网自助申请发票,享受更加自主、灵活的开票服务。自助开票申请步骤:1、登录IPIDEA官网,在个人后台找到【自助开票】点击后,展示订单开票页面,找到对应需要开票的订单号,点击“去开票”。2、根据开票页面的提示,填写所需信息,填写完毕确保所有信息无误后,点击“提交申请”;用户可以自主选择发票抬头类型,支持以“个人”或“企业”的类型申请发票。3、提交开票申请后,最迟2-3个工作日内,用户可在【已开票】信息栏中查看开票结果,根据开票结果进行相应操作即可。注意事项:1.此开票服务仅针对2024年8月1日之后的付款订单,且展示在待开票列表的订单生效;如有遇到订单未展示在待开票列表中,请联系人工客服进行开票操作。2.订单付款后的6个月内,用户可以在线申请开票,逾期将无法在线申请,请务必注意开票时效。3.目前仅提供在线数电发票,不支持纸质发票及邮寄服务。若您在使用过程中有任何疑问或建议,欢迎随时联系IPIDEA的客服团队,我们将竭诚为您服务。
点击查看
更新 | IPIDEA新增超实用功能 请查收!
IPIDEA始终以用户服务为核心,不断进行技术创新,致力于为客户提供更便捷、高效和贴心的产品服务。为了进一步提升用户使用体验,IPIDEA官网为大家带来5项功能更新,一起来看看吧~01新增手机验证码登录方式新增手机验证码的登录方式,已注册的用户可选择短信登录方式,方便快捷的同时,增加账户的安全性;02 新增二维码交付形式静态住宅/数据中心IP二维码交付形式已上线,支持通过扫描二维码一键配置代理信息(账密形式)03 接口文档更新IPIDEA官网开放接口&amp;代理商接口,认证账号流量消耗查询接口优化,新增is_hour参数,支持通过此参数按小时返回数据;04 新增运营商选择获取动态住宅代理时,在支持选择国家、州、城市IP的基础上,新增指定运营商选择,精准匹配您的业务场景(账密形式);05 新增国家选择动态长效ISP代理,新增支持选择国家功能。 IPIDEA全面助力健康和谐的网络使用环境为进一步规范网络秩序,提高网络与代理使用安全,IPIDEA增加了对静态IP代理的加密保护。在用户进行实名认证前,对已购买的静态住宅、数据中心IP地址进行号段加密。完成实名认证,加密将被解除,IP地址则正常显示。IPIDEA将始终与您共同营造健康有序的网络生态,确保网络使用的安全和稳定。每一次的更新,都是为了更好的创新与突破,IPIDEA将始终关注用户的需求,用真诚和专业更好地服务用户。
点击查看
更新 | IPIDEA代理IP新功能上线!邀您畅享更便捷的代理体验
IPIDEA代理IP新功能上线,这些更新将为您带来更好的代理体验。1. 账密认证新增切全球住宅IP,高效采集公开数据功能现在,您可以在使用账密认证时效IP代理时,打开“IP切换”功能,开启后会展示该账密申请到的接口链接,在时效范围内每请求一次接口,就会切换一次IP。手动切换IP的优势在于您可以根据业务的完成情况自行掌握切换时间,灵活可控,避免出现业务还未完成就自动切全球住宅IP,高效采集公开数据的情况。使用路径:账密认证-全球动态-IP类型-IP切换。 2.动态数据中心上线API提取功能IPIDEA动态数据中心代理新增API提取功能,目前支持自选地区为美国和香港,后续还会有其他地区陆续加入。API提取功能可以集成到程序或软件中,通过API接口能够实现自动化地获取代理IP,适合大规模的应用,帮助您更便捷高效地采集数据。官网还提供了7种常用语言的API教程和下载包,便于用户选择和使用。使用路径:API获取-动态数据中心-选择国家/地区。3.动态IP时效范围升级动态IP的自定义时效的选择范围,从原来的1-60分钟变更为1-120分钟,时效更长,更适合在一些对时效有要求、需要长时间稳定连接的业务场景下使用。使用路径:账密认证-全球动态-IP类型-IP持续时间。 IPIDEA此次的功能更新为您提供了更多的选择和更好的体验。无论是切换时效IP,还是数据中心代理的API提取,都将为您的业务带来更多的便利。后续我们还会持续上新更多更实用的功能,欢迎关注IPIDEA,我们将竭诚为您服务。
点击查看