快速稳定且实惠的代理服务

精准定位

国家/城市/邮编

Sp支Socks5、

http(S)协议

全場景支持

指纹器、模拟器等

安全、稳定、

有效

现在购买

稳定的运行时间

ISP代理

无限子账户

覆盖超过31个地区

遍布全球的代理服务

详细的API文档

我们的代理服务兼容各类代理软件及主流编程语言官网提供丰富代码示例,助您快速简便地开展网络数据采集工作。

白名单认证
用户密码认证
	
                                                        
    // demo.cpp : Define the entrance for the console application.
    //
    
    #include "stdafx.h"
    #include "curl/curl.h"
    #pragma comment(lib, "libcurl.lib")
    
    //Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
    static size_t write_buff_data(char *buffer, size_t size, size_t nitems, void *outstream)
    {
        memcpy(outstream, buffer, nitems*size);
        return nitems*size;
    }
    
    /*
    Use http proxy
    */
    int GetUrlHTTP(char *url, char *buff)
    {
        CURL *curl;
        CURLcode res;
        curl = curl_easy_init();
        if (curl)
        {
            curl_easy_setopt(curl, CURLOPT_PROXY,"http://proxy host:port");//Set proxy
            curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);//void* buff will be passed to the fourth parameter of the callback function write_buff_data void* outstream
            curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);//Under the CURLOPT_WRITEFUNCTION setting property, use the callback write_buff_data for processing
            curl_easy_setopt(curl, CURLOPT_URL, url);//Set domain to visit
            /* Abort if speed drops below 50 bytes/second for 10 seconds */
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
            curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
            res = curl_easy_perform(curl);
            curl_easy_cleanup(curl);
            if (res == CURLE_OK){
                return res;
            }else {
                printf("Error code:%d\n", res);
                MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
            }
        }
        return res;
    }
    /*
    Use socks5 proxy
    */
    int GetUrlSocks5(char *url, char *buff)
    {
        CURL *curl;
        CURLcode res;
        curl = curl_easy_init();
        if (curl)
        {
            curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://Proxy host:port");//Set proxy
            curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
            curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
            curl_easy_setopt(curl, CURLOPT_URL, url);
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
            curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
            res = curl_easy_perform(curl);
            curl_easy_cleanup(curl);
            if (res == CURLE_OK) {
                return res;
            }
            else {
                printf("Error code:%d\n", res);
                MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
            }
        }
        return res;
    }
    /*
    Not use proxy
    */
    int GetUrl(char *url, char *buff)
    {
        CURL *curl;
        CURLcode res;
        curl = curl_easy_init();
        if (curl)
        {
            curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
            curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);
            curl_easy_setopt(curl, CURLOPT_URL, url);
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_TIME, 10L);
            curl_easy_setopt(curl, CURLOPT_LOW_SPEED_LIMIT, 50L);
            curl_easy_setopt(curl, CURLOPT_MAX_RECV_SPEED_LARGE, 2000000L);/*Highest download speed*/
            res = curl_easy_perform(curl);
            curl_easy_cleanup(curl);
            if (res == CURLE_OK)
            {
                return res;
            }
            else {
                printf("Error code:%d\n", res);
                    
                MessageBox(NULL, TEXT("Error in getting IP"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
            }
        }
        return res;
    }
    int main()
    {
        char *buff=(char*)malloc(1024*1024);
        memset(buff, 0, 1024 * 1024);
    
        GetUrl("http://baidu.com", buff);
        printf("Not use proxy:%s\n", buff);
    
        memset(buff, 0, 1024 * 1024);
        GetUrlHTTP("http://baidu.com", buff);
        printf("result of http:%s\n", buff);
    
        memset(buff, 0,1024 * 1024);
        GetUrlSocks5("http://baidu.com", buff);
        printf("result of socks5:%s\n", buff);
    
        free(buff);
        Sleep(10 * 1000);//Wait 10 seconds to exit
        
        return 0;
    }																																					
                                                    

代理使用案例

电子商务

使用代理获取有价值的电子商务数据

SEO优化

使用代理获取有价值的电子商务数据

社交媒体

同时管理多个社媒帐户并保持匿名

网络安全

使用代理获取有价值的电子商务数据

市场调研

同时管理多个社媒帐户并保持匿名

可靠的代理解决方案

ISP代理

高品质的ISP代理服务,源自值得信赖的互联网服务提供商

价格低至

$3.0 /IP

可靠的网络供应商

IP可续费

覆蓋全球190+地區

独享数据中心代理

高性能的数据中心PP,确保了网络的高可用性和低延迟实现了卓越的连通稳定性。

价格低至

$3.0 /IP

稳定的数据中心服务器

IP可续费

白名单/账密认证

价格低至

$3.0 /IP

动态住宅代理

依托住宅代理的匿名性。我们提供按流量计费的服务选项,以满足不同用户的需求。

全球上亿IP

HTTP(S) & SOCKS5协议支持

無限並發會話與訪問請求

价格低至

$3.0 /IP

不限量住宅代理

真查住宅IP資源,不限制IP和流量,支持随機和黏性輪换。

99.9%的IP可用性

无限IP和流量

批量代理生成

价格低至

$3.0 /IP

Socks5代理

按IP數量收費的住宅代理,最具性價比的套餐

無限流量消耗 & 無限訪問次數

强大的桌面软件

覆蓋全球190+地區

常见问题

FAQ

查看更多问题

凭借着强大的全球底层资源及对各个行业业务场景的了解

IPXXX正以保姆级的代理IP服务

在合作伙伴业务中扮演着越来越重要的角色

IPXXX正以保姆级的代理IP服务:support@ipxxx.com

定价

ISP代理

独享数据中心

帮助说明

使用指南

常见问题

API文档

使用案例

电子商务

SEO优化

社交媒体

网络安全

市场调研

品牌监控

服务和条款

隐私政策

服务条款

Cookie协议

退货政策

由於政策原因,本站代理服務不支持在中國大陸使用

© Copyright 2024 |IPXXX.com.All rights reserved