×

用户登录


忘记密码 | 立即注册

×

找回登录密码


×

找回密码

×

用户注册


服务条款

已有账号?

服务条款

犀牛代理用户注册协议

  1. 1.您确认:您在使用本服务之前,已经充分阅读、理解并接受本服务条款的全部内容,您应当是具备完全民事权利能力和完全民事行为能力的自然人、法人或其他组织;
  2. 2.用户应保证在注册时提供的资料均真实、完整、无误;
  3. 3.不得利用本软件发表、传送、传播、储存违反国家法律、危害国家安全、祖国统一、社会稳定的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反国家法律法规政策的内容;
  4. 4.不得利用本软件进行任何危害计算机网络安全的行为,包括但不限于:使用未经许可的数据或进入未经许可的服务器/帐户; 未经允许进入公众计算机网络或者他人计算机系统并删除、修改、增加存储信息;未经许可,企图探查、扫描、测试本软件系统或网络的弱点或其它实施破坏网络安全的行为; 企图干涉、破坏本软件系统或网站的正常运行,故意传播恶意程序或病毒以及其他破坏干扰正常网络信息服务的行为;伪造TCP/IP数据包名称或部分名称;
  5. 5.在完成注册或激活流程时,您应当按照法律法规要求,按相应页面的提示准确提供并及时更新您的资料,以使之真实、及时,完整和准确。 如有合理理由怀疑您提供的资料错误、不实、过时或不完整的,犀牛代理有权向您发出询问及/或要求改正的通知,并有权直接做出删除相应资料的处理,直至中止、终止对您提供部分或全部服务。 犀牛代理对此不承担任何责任,您将承担因此产生的任何直接或间接损失及不利后果。
  6. 6.为保障服务器的稳定和给用户一个良好的网络环境,请勿迅雷下载,在线视频等大流量操作,否则我们有权在不通知情况下禁用帐号;
  7. 7.系统可能因下列状况无法正常运作,使您无法使用各项互联网服务时,犀牛代理不承担损害赔偿责任,该状况包括但不限于: 犀牛代理在系统停机维护期间;电信设备出现故障不能进行数据传输的;因台风、地震、海啸、洪水、停电、战争、恐怖袭击等不可抗力之因素,造成犀牛代理系统障碍不能执行业务的; 由于黑客攻击、电信部门技术调整或故障、网站升级、银行方面的问题等原因而造成的服务中断或者延迟。
  8. 8.除第三方产品或服务外,本网站上所有内容,包括但不限于著作、图片、档案、资讯、资料、架构、页面设计,均由犀牛代理关联企业依法拥有其知识产权,包括但不限于商标权、专利权、著作权、商业秘密等。 非经犀牛代理或犀牛代理关联企业书面同意,任何人不得擅自使用、修改、复制、公开传播、改变、散布、发行或公开发表本网站上程序或内容; 尊重知识产权是您应尽的义务,如有违反,您应承担损害赔偿责任。
  9. 9.使用本软件必须遵守国家有关法律和政策等,维护国家利益,保护国家安全,并遵守本协议,对于用户违法或违反本协议的使用而引起的一切责任,由用户负全部责任,一概与犀牛代理动态无关,导致犀牛代理IP 加速损失的,犀牛代理有权要求用户赔偿,并有权立即停止向其提供服务,保留相关记录,保留配合司法机关追究法律责任的权利;
  10. 10.您理解并同意,犀牛代理可依据自行判断,通过网页公告、电子邮件、手机短信或常规的信件传送等方式向您发出通知,且犀牛代理可以信赖您所提供的联系信息是完整、准确且当前有效的;上述通知于发送之日视为已送达收件人。

除非本服务条款另有约定或犀牛代理与您另行签订的协议明确规定了通知方式,您发送给犀牛代理的通知,应当通过犀牛代理对外正式公布的通信地址、传真号码、电子邮件地址等联系信息进行送达。 若犀牛代理发现使用本网服务存在进行如上任意一项行为时,本网站将立即停止其使用权,并保留相关信息以追求各项法律相关责任的权利。

全新快速的http代理ip

千万稳定ip,符合各行业的需求,轻松提取

提取IP/生成地址

数据格式

返回字段

IP分隔符

结果定制

代理协议

API链接 (请复制下面的链接地址,在新的浏览器或标签页打开并查看)

使用说明

  •      生成API链接,请用HTTP   GET请求即可返回所需的IP结果

正常返回结果示例(只是列子,并不是实际返回结果哦)

140.250.82.224:27018,44820

183.45.51.229:16915,31584

144.255.162.158:13038,44962

接口提取太频繁返回(1秒提取次数超过1次)

{msg: "请控制好请求频率,1秒内不要超过1次!",success: false}

提取IP/生成地址

数据格式

返回字段

IP分隔符

代理协议

API链接 (请复制下面的链接地址,在新的浏览器或标签页打开并查看)

使用说明

  •      生成API链接,请用HTTP   GET请求即可返回所需的IP结果

正常返回结果示例(只是列子,并不是实际返回结果哦)

140.250.82.224:27018,44820

183.45.51.229:16915,31584

144.255.162.158:13038,44962

接口提取太频繁返回(1秒提取次数超过1次)

{msg: "请控制好请求频率,1秒内不要超过1次!",success: false}

  • Python
  • Java
  • PHP
  • C#
  • Go
  • Node.js
    # -*- coding: UTF-8 -*-

    import urllib2
    import requests
    import socks
    import socket

    def test():
        # api_link填写提取api中的api链接
        api_link = "http://www.xiniudaili.test/dynamic/get/xxxx.html?sep=3&pl=1"

        # 通过请求api_link返回IP和端口号,保存到api中
        api = requests.get(api_link).text

        # 截取api_link中的最后一个字符,保存到agentType
        agentType = api_link[-1]

        # 通过字符串截取,判断代理类型,agentType = 1表示是http代理,agentType = 0表示socket5代理
        if agentType == "1":

            # 使用代理,其中urllib2.ProxyHandler({"http": api})含义为构建一个代理的handler
            opener = urllib2.build_opener(urllib2.ProxyHandler({"http": api}))

            # 使用代理去访问测试IP的网站
            request = urllib2.Request("http://ip.cip.cc/")

            # 使用opener.open()方法发送请求并使用代理
            response = opener.open(request)

            # 打印输出测试IP网站返回的IP
            print response.read()

        else:
            # 以冒号形式分割IP和端口
            ipArr = api.split(':')

            # 设置代理
            socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5, ipArr[0], int(ipArr[1]))
            socket.socket = socks.socksocket

            # 使用代理去访问测试IP的网站
            testAgent = urllib2.urlopen("http://ip.cip.cc/")

            # 打印输出测试IP网站返回的IP
            print testAgent.read()

        # 打印输出api_link返回的IP
        print api

        # 当两个IP返回值相同,即表示使用代理ip成功

    test()
                        
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.InetSocketAddress;
    import java.net.Proxy;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.ArrayList;
    import java.util.List;
    
    public class proxyHttpTest {
        public static List<String> ipList = new ArrayList<>();

        public static void main(String[] args) {

            //填写您的犀牛代理API提取接口地址,在http://www.xiniudaili.com/api/create-short.html生成链接:
            getIp("http://www.xiniudaili.com/dynamic/get/XXXX.html?sep=3&pl=1");

            //您将要爬取的地址,这里使用http://ip.cip.cc/来检测代理是否启用成功
            getDocByJsoup("http://ip.cip.cc/");

        }

        public static String getDocByJsoup(String href) {
            String ipport = getAProxy();
            BufferedReader reader = null;
            String line;
            try {

                //获取短效IP
                URL url = new URL(href);
                System.out.println("代理IP服务器地址为:" + ipport);
                String ip = ipport.split(":")[0];
                int port = Integer.parseInt(ipport.split(":")[1]);

                //设置代理IP服务器
                Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ip, port));

                URLConnection conn = (URLConnection) url.openConnection(proxy);
                conn.setConnectTimeout(5000);

                //爬取页面内容
                reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                while ((line = reader.readLine()) != null) {
                    System.out.println("您本次访问使用的IP地址为:" + line);
                    if (ip.equals(line)) {
                        System.out.println("代理IP使用成功!");
                    }
                }
                return line;
            } catch (Exception e) {
                e.printStackTrace();
                return getDocByJsoup(href);
            }
        }

        //获取代理IP服务器信息,存入webParesTest.ipList对象
        public static void getIp(String api) {
            List<String> ipList = new ArrayList<>();
            BufferedReader reader = null;
            URL url = null;
            String line;
            try {
                String str = api;
                url = new URL(str);
                URLConnection conn = (URLConnection) url.openConnection();
                reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                while ((line = reader.readLine()) != null) {
                    ipList.add(line);
                }
                if (ipList.size() > 0) {
                    proxyHttpTest.ipList = ipList;
                }

                reader.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        //从webParesTest.ipList对象随机获取一条代理IP
        private static String getAProxy() {
            if (ipList.size() > 0) {
                String ip = ipList.get((int) (Math.random() * ipList.size()));
                return ip;
            }
            return null;
        }
    }

                        
    
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.InetSocketAddress;
    import java.net.Proxy;
    import java.net.URL;
    import java.net.URLConnection;
    import java.util.ArrayList;
    import java.util.List;
    
    public class proxySocks5Test {
        public static List<String> ipList = new ArrayList<>();

        public static void main(String[] args) {

            //填写您的犀牛代理API提取接口地址,在http://www.xiniudaili.com/api/create-short.html生成链接:
            getIp("http://www.xiniudaili.com/dynamic/get/XXXX.html?sep=3&pl=0");

            //您将要爬取的地址,这里使用http://ip.cip.cc/来检测代理是否启用成功
            getDocByJsoup("http://ip.cip.cc/");

        }

        public static String getDocByJsoup(String href) {
            String ipport = getAProxy();
            BufferedReader reader = null;
            String line;
            try {

                //获取短效IP
                URL url = new URL(href);
                System.out.println("代理IP服务器地址为:" + ipport);
                String ip = ipport.split(":")[0];
                int port = Integer.parseInt(ipport.split(":")[1]);

                //设置socks5代理IP服务器
                Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(ip, port));

                URLConnection conn = (URLConnection) url.openConnection(proxy);
                conn.setConnectTimeout(5000);

                //爬取页面内容
                reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                while ((line = reader.readLine()) != null) {
                    System.out.println("您本次访问使用的IP地址为:" + line);
                    if (ip.equals(line)) {
                        System.out.println("代理IP使用成功!");
                    }
                }
                return line;
            } catch (Exception e) {
                e.printStackTrace();
                return getDocByJsoup(href);
            }
        }

        //获取代理IP服务器信息,存入webParesTest.ipList对象
        public static void getIp(String api) {
            List<String> ipList = new ArrayList<>();
            BufferedReader reader = null;
            URL url = null;
            String line;
            try {
                String str = api;
                url = new URL(str);
                URLConnection conn = (URLConnection) url.openConnection();
                reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                while ((line = reader.readLine()) != null) {
                    ipList.add(line);
                }
                if (ipList.size() > 0) {
                    proxySocks5Test.ipList = ipList;
                }

                reader.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        //从webParesTest.ipList对象随机获取一条代理IP
        private static String getAProxy() {
            if (ipList.size() > 0) {
                String ip = ipList.get((int) (Math.random() * ipList.size()));
                return ip;
            }
            return null;
        }
    }

                        
    <?php

    // 支持http和socks5

    function test () {
        // api_link填写提取api中的api链接
        $api_link = "http://www.xiniudaili.test/dynamic/get/xxxx.html?sep=3&pl=1";

        // 通过字符串截取,判断代理类型,agentType = 1表示是http代理,agentType = 0表示socket5代理
        $agentType = substr($api_link, -1, 1);

        // 通过请求api_link返回IP和端口号,保存到api中
        $api = file_get_contents($api_link);

        // 以冒号形式进行分割IP和端口号
        $myArray = explode(':', $api);

        // 将IP和端口号赋值
        $proxy = $myArray[0];
        $proxyport = $myArray[1];

        // 初始化curl
        $ch = curl_init();

        // 测试地址IP
        curl_setopt ($ch, CURLOPT_URL, "http://ip.cip.cc/");

        if ($agentType == "1") {

            // 设置http选项,包括URL
            curl_setopt ($ch, CURLOPT_PROXY, $proxy);
            curl_setopt ($ch, CURLOPT_PROXYPORT, $proxyport);

        } else {

            // 设置socket5选项,包括URL
            curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
            curl_setopt($ch, CURLOPT_PROXY, $api);

        }
        // 打印输出测试IP网站返回的IP
        curl_exec($ch);

        // 打印输出api_link返回的IP,字符串截取后的IP(不包含端口号)
        print_r($api);

        // 关闭
        curl_close($ch);

    }

    test();
                        
    // 犀牛短效代理测试
    
    using System;
    using System.IO;
    using System.Net;
    using System.Text;
    using System.Threading;
    

    namespace XiniuDynamicTest
    {
        class Program
        {
            
            /*
             * 此处填写犀牛代理短效代理API提取链接
             * 格式如 http://www.xiniudaili.com/dynamic/get/xxxxxxxxxxxxxxxxxxx.html?sep=3
             *
             * 链接的获取地址 http://www.xiniudaili.com/api/create-short.html (使用浏览器打开)
             */
            
            static string apiUrl = "http://www.xiniudaili.com/dynamic/get/187ebbeef3f29c1c07d3595dbc75c62f.html?sep=3"; // "用API链接替换这里";

            const int TestCount = 10; // 测试次数

            // 主函数

            static void Main(string[] args)
            {
                Console.WriteLine("============= 犀牛代理短效代理测试 ============= ");

                // 进行10次测试
                for (int i = 0; i < TestCount; i++)
                {
                    TestIp();
                    Thread.Sleep(5000);
                    Console.WriteLine();
                }
                Console.WriteLine("============= 犀牛代理短效代理测试 ============= ");
                Console.ReadKey(true);
            }

            public static void TestIp()
            {
                // 首先提取代理IP 此处不使用代理
                string resp = Get(apiUrl, null);

                string[] ips = resp.TrimEnd('\r').TrimEnd('\n').Split('\n'); // 拆分多个IP
                foreach (string ip in ips)
                {
                    Console.WriteLine("============= 提取到IP ============= ");
                    Console.WriteLine(ip);

                    // 代理
                    WebProxy proxy = new WebProxy();
                    proxy.Address = new Uri("http://" + ip);
                    proxy.BypassProxyOnLocal = false; // 本地地址不使用代理

                    // http://ip.kitty.prod/ipquery?ip=
                    resp = Get("http://pv.sohu.com/cityjson?ie=utf-8", proxy); // 使用代理IP访问,显示结果
                    Console.WriteLine("============= IP信息 ============= ");
                    Console.WriteLine(resp);
                }

            }

            // Http Get方法

            public static string Get(string url, WebProxy proxy)
            {
                string result = "";
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                req.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";

                // 如果配置了代理则使用
                if (proxy != null)
                {
                    req.Proxy = proxy;
                }

                HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
                Stream stream = resp.GetResponseStream();
                try
                {
                    //获取内容
                    using (StreamReader reader = new StreamReader(stream)) // 编码根据实际网页确定
                    {
                        result = reader.ReadToEnd();
                    }
                }
                finally
                {
                    stream.Close();
                }
                return result;
            }

        }
    }

                        
    Socks5代理代码教程

    ```go

    package main

    import (
        "fmt"
        "golang.org/x/net/proxy"
        "io/ioutil"
        "log"
        "net/http"
        "os"
    )

    //函数的参数为socks5 IP
    func SocksDialer(socks5 string) proxy.Dialer {

        //创建socks5拨号器
        dialer, err := proxy.SOCKS5("tcp", socks5, nil, proxy.Direct)
        if err != nil {
            fmt.Fprintln(os.Stderr, "can't connect to the proxy:", err)
            os.Exit(1)
        }
        return dialer
    }

    //创建http客户端,利用拨号器返回的对象来发送get请求到目标网站
    func httpClient(socksIp,targetUrl  string) {

        //创建http客户端
        httpTransport := &http.Transport{}
        httpClient := &http.Client{Transport: httpTransport}
        dialer := SocksDialer(socksIp)

        //设置自己的socks5作为拨号器
        httpTransport.Dial = dialer.Dial
        if resp, err := httpClient.Get(targetUrl); err != nil {
            log.Fatalln(err)
        } else {
            defer resp.Body.Close()
            body, _ := ioutil.ReadAll(resp.Body)
            fmt.Printf("%s\n", body)
        }
    }

    //程序入口
    func main() {

        //socks5代理IP
        socksIp := "27.204.81.21:31814"

        //目标网站
        targetUrl := "http://ip.cip.cc"
        httpClient(socksIp,targetUrl)

    }

    ```

    结果已经把socks5 IP返回了

    ```

    27.204.81.21


    Process finished with exit code 0

    ```


                        
    'use strict';
    
    /**
     * 请确保安装了crawler模块
     * 安装模块:打开NODEJS-->输入npm install crawler
     **/
    
    const Crawler = require('crawler');
    let c = new Crawler();

    //填写您的犀牛代理API提取接口地址,在http://www.xiniudaili.com/api/create-short.html生成链接:
    let getProxyUrl = 'http://www.xiniudaili.com/dynamic/get/XXXX.html?sep=3&pl=1';

    //您将要爬取的地址,这里使用http://ip.cip.cc/来检测代理是否启用成功
    let getDocUrl = 'http://ip.cip.cc/';

    //获取代理IP服务器信息
    const getProxy = (url) => {
        return new Promise(function (resolve, rejecte) {
            c.queue([{
                uri: url,
                jQuery: false,
                callback: function (error, res, done) {
                    if (error) {
                        rejecte(error);
                    } else {
                        resolve(res.body);
                    }
                    done();
                }
            }]);
        });
    };

    //获取使用代理后的IP信息
    const getDoc = (url, proxy_ip) => {
        return new Promise(function (resolve, rejecte) {
            c.queue([{
                uri: url,
                jQuery: false,
                //设置HTTP代理
                proxy: proxy_ip,
                callback: function (error, res, done) {
                    if (error) {
                        rejecte(error);
                    } else {
                        resolve(res.body);
                    }
                    done();
                }
            }]);
        });
    };

    //调用
    (async function () {//如果代码有异步操作,必须声明该代码块为异步代码,es7规定用方法将其包含起来,async表明此处为异步执行的代码块

        //await意为需要等待我执行完,此代码块内才能继续向下执行。但是并不影响其它地方。也就是说只有标识为async内的代码块才受await影响成为同步
        let proxyIpPort = await getProxy(getProxyUrl);
        console.log('提取IP地址为:' + proxyIpPort);

        //第一个参数为要爬取的地址,第二个参数为代理IP的地址,都以http开头
        let locIp = await getDoc(getDocUrl, 'http://' + proxyIpPort);
        console.log('当前IP地址为:' + locIp);
        if (proxyIpPort.split(':')[0].trim() === locIp.trim()) {
            console.log("您本次访问的地址和代理IP的地址相同,代理成功,感谢使用犀牛代理!")
        }
    })();

                        
    'use strict';
    
    /**
     * 请确保安装了依赖模块
     * 安装模块:
     * 打开NODEJS-->输入npm install crawler
     * 打开NODEJS-->输入npm install socks5-http-client
     * 打开NODEJS-->输入npm install request
     **/
    

    const request = require('request');
    const Agent = require('socks5-http-client/lib/Agent');
    const Crawler = require('crawler');
    let c = new Crawler();

    //填写您的犀牛代理API提取接口地址,在http://www.xiniudaili.com/api/create-short.html生成链接:
    let getProxyUrl = 'http://www.xiniudaili.com/dynamic/get/XXXX.html?sep=3&pl=0';
    //您将要爬取的地址,这里使用http://ip.cip.cc/来检测代理是否启用成功
    let getDocUrl = 'http://ip.cip.cc/';

    //获取代理IP服务器信息
    const getProxy = (url) => {
        return new Promise(function (resolve, rejecte) {
            c.queue([{
                uri: url,
                jQuery: false,
                callback: function (error, res, done) {
                    if (error) {
                        rejecte(error);
                    } else {
                        resolve(res.body);
                    }
                    done();
                }
            }]);
        });
    };

    //获取使用socks5代理后的IP信息
    const getDoc = (url, proxy_ip, proxy_port) => {
        return new Promise(function (resolve, rejecte) {
            request({
                url: url,
                agentClass: Agent,
                //配置socks5代理
                agentOptions: {
                    socksHost: proxy_ip, // 默认 'localhost'.
                    socksPort: proxy_port // 默认 1080.
                }
            }, function (err, res) {
                if (err) {
                    rejecte(err);
                } else {
                    resolve(res.body);
                }
            });
        });
    };

    //调用
    (async function () {//如果代码有异步操作,必须声明该代码块为异步代码,es7规定用方法将其包含起来,async表明此处为异步执行的代码块
        //await意为需要等待我执行完,此代码块内才能继续向下执行。但是并不影响其它地方。也就是说只有标识为async内的代码块才受await影响成为同步
        let proxyIpPort = await getProxy(getProxyUrl);
        console.log('提取IP地址为:' + proxyIpPort);
        //第一个参数为要爬取的地址,第二个参数为代理IP的地址,都以http开头
        let locIp = await getDoc(getDocUrl, proxyIpPort.split(':')[0], proxyIpPort.split(':')[1]);
        console.log('当前IP地址为:' + locIp);
        if (proxyIpPort.split(':')[0].trim() === locIp.trim()) {
            console.log("您本次访问的地址和代理IP的地址相同,代理成功,感谢使用犀牛代理!")
        }
    })();

                        

常见问题

1.犀牛短效代理介绍

犀牛短效代理IP为动态IP,切换速度分为3种1分钟,3分钟,5分钟,3种供您选择。

IP稳定,不易掉线,稳定率高达99.99% 。兼用性能高,适合各种爬虫,IP服务器覆盖全国各个省份保证您使用不重复的IP。

IP适用于做数据爬取,代刷流量,广告点击,(论坛,软件,游戏)注册等使用。

一款产品3种协议(Http,Https.,Sockt5)一次搞定。

2.犀牛独享代理介绍

犀牛独享代理IP本公司自营产品,IP时长毎15秒可以提取一次,最长时间认您调控,为您打造更方便稳定的服务。

独享IP是为您定制的专属服务器IP,时间更长更安全,使用于注册各种账号,刷单,论坛发帖等服务。

时间自主定制为为您更多需要。

支付方式

  • 微信支付
  • 支付宝支付

售后服务

  • 技术支持QQ:337292404
  • 投诉建议QQ:337292407

商务合作

关注微信公众号

优惠多多

声明:本站资源仅限用来计算机技术学习及大数据抓取、爬虫研究等合法行为。 利用本站资源从事任何违反中国法律法规的行为,由此引起的一切后果与本站无关。

枣庄联宇商贸有限公司版权所有