动态住宅代理

辣椒HTTP 支持轮转和粘性会话

辣椒HTTP 免费支持城市级定位

辣椒HTTP 99.99%成功率

辣椒HTTP 响应时长<0.5s

辣椒HTTP HTTP/HTTPS/SOCKS5 协议

辣椒HTTP 7*24H技术

辣椒HTTP

为何选择辣椒动态住宅代理

高质量IP

提供专用高质量IP池,稳定运行,代理成功率99%

轮换/粘性会话

提供多种会话类型,满足不同业务需求。

优惠价格

让用户以更低的成本获得更优质的代理服务,真正做到高品质与高性价比兼顾。

优质服务

庞大的技术团队,7*24H 在线,确保服务好每位用户。

开始使用
访问成功率高达99.99%

辣椒HTTP依托优质网络资源与智能调度技术,能够实现高达99.99%的访问成功率

为用户提供稳定可靠的连接体验,让每一次访问都更加顺畅高效。

获得流量

99.99%访问成功率,为用户提供稳定可靠的连接体验,让每一次访问都更加顺畅高效。

常规套餐 (¥5/GB)

企业级套餐 (¥3.8/GB)

套餐特点

  • 辣椒HTTP99.99%网络正常运行时间
  • 辣椒HTTP高并发会话支持
  • 辣椒HTTP充足IP数量
  • 辣椒HTTPHTTP/HTTPS/SOCKS5 协议
  • 辣椒HTTP轮换和粘性会话
  • 辣椒HTTP平均响应时长<0.5s
  • 辣椒HTTP7*24H技术支持
辣椒HTTP
辣椒HTTP 入门

首购优惠

2GB

实到2GB

¥24.00

¥100.00

12/GB

有效期60天

立即购买
辣椒HTTP 初级
10GB

实到10GB

¥160.00

¥500.00

16/GB

有效期60天

立即购买
限时促销:

辣椒HTTP 中级

最受欢迎的

40GB

实到40GB

¥396.00

¥2000.00

9.9/GB

有效期60天

立即购买
辣椒HTTP 高级
100GB

实到100GB

¥760.00

¥5000.00

7.6/GB

有效期60天

立即购买
限时促销:

辣椒HTTP 专业
200GB

实到200GB

¥1000.00

¥10000.00

5/GB

有效期60天

立即购买
辣椒HTTP 定制
辣椒HTTP

超灵活的随用随付套餐,可根据自身需求随时购买使用。

联系客服
专属客户经理

扫一扫添加您的专属客户经理

轻松将辣椒HTTP代理集成到您的项目中

兼容各种热门程序语言和三方集成软件,通过设置基础设施的代码示例和指导快速抓取相关网页数据。

  • 辣椒HTTP 代码示例
  • 辣椒HTTP 兼容第三方集成软件
  • 辣椒HTTP 创建并管理子用户
开始使用 辣椒HTTP

C/C++ Go Node.js PHP JAVA Python


      #include 
      #include 
      #include 
      #include 
      #include "curl/curl.h"
      #pragma comment(lib, "libcurl.lib")
      using namespace std;
      static size_t write_buff_data(char* buffer, size_t size, size_t nitems, void* outstream)
      {
          memcpy(outstream, buffer, nitems * size);
          return nitems * size;
      }
  
      // http protocol
      int GetHTTPFunc(char* url, char* buff)
      {
          CURL* curl;
          CURLcode res;
          curl = curl_easy_init();
          if (curl)
          {
              curl_easy_setopt(curl, CURLOPT_PROXY, "http://hostname:port");     // hostname:port = us.lajiaohttp.net:2000
              curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "username:password"); // sub-account and password
              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);
              res = curl_easy_perform(curl);
              curl_easy_cleanup(curl);
              if (res == CURLE_OK) {
                  return res;
              }
              else {
                  printf("http status code:%d", res);
                  MessageBox(NULL, TEXT("Get IP Error"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
              }
          }
          return res;
      }
  
        // Socks5 protocol
      int GetSocks5Func(char* url, char* buff)
      {
          CURL* curl;
          CURLcode res;
          curl = curl_easy_init();
          if (curl)
          {
          curl_easy_setopt(curl, CURLOPT_PROXY, "socks5://hostname:port");    // hostname:port = us.lajiaohttp.net:2000
          curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, "username:password");  //sub-account and password
          curl_easy_setopt(curl, CURLOPT_SOCKS5_AUTH, CURLAUTH_SOCKS5_USERPWD);
          curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)buff);
          curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_buff_data);     // Callback
          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);
          res = curl_easy_perform(curl);
          curl_easy_cleanup(curl);
  
          if (res == CURLE_OK) {
              return res;
          }
          else {
              printf("status code:%d", res);
              MessageBox(NULL, TEXT("Get IP Error"), TEXT("assistant"), MB_ICONINFORMATION | MB_YESNO);
          }
          }
          return res;
      }
  
      int func()
      {
          string strUrl = "ipinfo.io";
          char* buff = (char*)malloc(1024 * 1024);
          memset(buff, 0, 1024 * 1024);
  
          //HTTP proxies
          memset(buff, 0, 1024 * 1024);
          GetHTTPFunc((char*)strUrl.c_str(), buff);
          printf("Http results:%s", buff);
  
          //Socks5 proxies
          memset(buff, 0, 1024 * 1024);
          GetSocks5Func((char*)strUrl.c_str(), buff);
          printf("Socks5 result:%s", buff);
          free(buff);
          return 0;
      }
  
      int main()
      {
          return func();
      }
              

      package main
      import (
          "context"
          "fmt"
          "golang.org/x/net/proxy"
          "io/ioutil"
          "net"
          "net/http"
          "net/url"
          "strings"
          "time"
      )
  
      var ipInfoUrl = "https://ipinfo.io"
  
      func main() {
          var hostnamePort = "us.lajiaohttp.net:2000"
          var username = "xxxx-region-US-sid-xrwfyi678-t-10"  // xxxx = your sub-account
          var password = ""    // sub-account password
          HttpProxy(proxyIP, username, password)
          time.Sleep(time.Second * 1)
          Socks5Proxy(proxyIP, username, password)
  
      }
      func HttpProxy(hostnamePort, username, password string) {
          defer func() {
              if err := recover(); err != nil {
                  fmt.Println(err)
              }
          }()
          urli := url.URL{}
          proxyUrl = fmt.Sprintf("http://%s", hostnamePort)
  
  
          urlProxy, _ := urli.Parse(proxyUrl)
          if username != "" && password != "" {
              urlProxy.User = url.UserPassword(username, password)
          }
  
          client := &http.Client{
              Transport: &http.Transport{
                  Proxy: http.ProxyURL(urlProxy),
              },
          }
          req, err := http.NewRequest("GET", ipInfoUrl, nil)
          if err != nil {
              panic(err)
              return
          }
          response, err := client.Do(req)
          if err != nil {
              panic(err)
              return
          }
          defer response.Body.Close()
          body, _ := ioutil.ReadAll(response.Body)
          fmt.Println("http status = ", response.Status)
          fmt.Println("content = ", string(body))
          return
      }
  
      func Socks5Proxy(hostnamePort, username, password string) {
  
          defer func() {
              if err := recover(); err != nil {
                  fmt.Println(err)
              }
          }()
  
          var userAuth proxy.Auth
          if username != "" && password != "" {
              userAuth.User = username
              userAuth.Password = password
          }
          dialer, err := proxy.SOCKS5("tcp", proxyUrl, &userAuth, proxy.Direct)
          if err != nil {
              panic(err)
              return
          }
          httpClient := &http.Client{
              Transport: &http.Transport{
                  DialContext: func(ctx context.Context, network, addr string) (conn net.Conn, err error) {
                      return dialer.Dial(network, addr)
                  },
              },
              Timeout: time.Second * 10,
          }
  
          resp, err := httpClient.Get(ipInfoUrl)
  
          if err != nil {
              panic(err)
              return
          }
          defer resp.Body.Close()
          body, _ := ioutil.ReadAll(resp.Body)
          fmt.Println("content = ",string(body))
          return
      }
              

      const SocksProxyAgent = require('socks-proxy-agent');
      const net = require('net');
  
      const proxyConfig = {
        host: 'us.lajiaohttp.net',
        port: 2000,
        username: 'your sub-account username',
        password: 'your sub-account password'
      };
  
      const agent = new SocksProxyAgent({
      ...proxyConfig,
      });
  
      const socket = net.connect({
        host: 'ipinfo.io',
        port: 80,
        agent
      });
  
      socket.on('connect', () => {
        console.log('Connect socks5 proxy.');
      });
  
      socket.on('error', err => {
        console.log('error = ', err);
      });
              
                
                  
      $targetUrl = "https://ipinfo.io/";
      $proxyServer = "http://us.lajiaohttp.net:2000";
      $proxyUserPwd = "username:password";
      $ch = curl_init();
      curl_setopt($ch, CURLOPT_URL, $targetUrl);
      curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, false);
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt($ch, CURLOPT_PROXYTYPE, 0); //http protocol;  sock5 protocolis is curl_setopt($ch, CURLOPT_PROXYTYPE, 5);
      curl_setopt($ch, CURLOPT_PROXY, $proxyServer);
      curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC);
      curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36");
      curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
      curl_setopt($ch, CURLOPT_TIMEOUT, 5);
      curl_setopt($ch, CURLOPT_HEADER, true);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyUserPwd);
      $result = curl_exec($ch);
      $err = curl_error($ch);
      curl_close($ch);
      var_dump($err);
      var_dump($result);
                
              
                
      package demo;
      import okhttp3.Credentials;
      import okhttp3.OkHttpClient;
      import okhttp3.Request;
      import java.io.IOException;
      import java.net.InetSocketAddress;
      import java.net.PasswordAuthentication;
      import java.net.Proxy;
  
      class AutProxyJava {
      public static void main(String[] args) throws IOException {
          testWithOkHttp();
          testSocks5WithOkHttp();
      }
  
      public static void testWithOkHttp() throws IOException {
          String url = "https://ipinfo.io";
          Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("us.lajiaohttp.net", 2000));
          OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).proxyAuthenticator((route, response) -> {
              String credential = Credentials.basic("subAccount-region-US", password); // update your sub-account and password
                  return response.request().newBuilder()
              .header("Proxy-Authorization", credential).build();
          }).build();
  
  
          Request request = new Request.Builder().url(url).build();
          okhttp3.Response response = client.newCall(request).execute();
          String responseString = response.body().string();
          System.out.println(responseString);
      }
  
      public static void testSocks5WithOkHttp() throws IOException {
          String url = "https://ipinfo.io";
          Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("us.lajiaohttp.net", 2000));
          java.net.Authenticator.setDefault(new java.net.Authenticator() {
              private PasswordAuthentication authentication =
              new PasswordAuthentication("sub account username", "sub account password".toCharArray()); // sub-account and password
  
              @Override
              protected PasswordAuthentication getPasswordAuthentication() {
                  return authentication;
              }
          });
          OkHttpClient client = new OkHttpClient().newBuilder().proxy(proxy).build();
  
          Request request = new Request.Builder().url(url).build();
          okhttp3.Response response = client.newCall(request).execute();
          String responseString = response.body().string();
          System.out.println(responseString);
      }
  }
                
              
                
      import urllib
      import socks
      import http.client
      from urllib.error import URLError
      import ssl
      from urllib.request import build_opener, HTTPHandler, HTTPSHandler
  
      def merge_dict(a, b):
      d = a.copy()
      d.update(b)
      return d
  
      class SocksiPyConnection(http.client.HTTPConnection):
      def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
          self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
          http.client.HTTPConnection.__init__(self, *args, **kwargs)
  
      def connect(self):
          self.sock = socks.socksocket()
          self.sock.setproxy(*self.proxyargs)
          if type(self.timeout) in (int, float):
              self.sock.settimeout(self.timeout)
          self.sock.connect((self.host, self.port))
  
      class SocksiPyConnectionS(http.client.HTTPSConnection):
      def __init__(self, proxytype, proxyaddr, proxyport=None, rdns=True, username=None, password=None, *args, **kwargs):
          self.proxyargs = (proxytype, proxyaddr, proxyport, rdns, username, password)
          http.client.HTTPSConnection.__init__(self, *args, **kwargs)
  
      def connect(self):
          sock = socks.socksocket()
          sock.setproxy(*self.proxyargs)
          if type(self.timeout) in (int, float):
              sock.settimeout(self.timeout)
          sock.connect((self.host, self.port))
          self.sock = ssl.wrap_socket(sock, self.key_file, self.cert_file)
  
      class SocksiPyHandler(HTTPHandler, HTTPSHandler):
      def __init__(self, *args, **kwargs):
          self.args = args
          self.kw = kwargs
          HTTPHandler.__init__(self)
  
      def http_open(self, req):
          def build(host, port=None, timeout=0, **kwargs):
              kw = merge_dict(self.kw, kwargs)
              conn = SocksiPyConnection(*self.args, host=host, port=port, timeout=timeout, **kw)
              return conn
  
          return self.do_open(build, req)
  
      def https_open(self, req):
          def build(host, port=None, timeout=0, **kwargs):
              kw = merge_dict(self.kw, kwargs)
              conn = SocksiPyConnectionS(*self.args, host=host, port=port, timeout=timeout, **kw)
              return conn
  
          return self.do_open(build, req)
  
      username = "your sub-account username"
      password = "your sub-account password"
      ip = "us.lajiaohttp.net"
      port = 2000
      proxy = "socks5://{username}:{password}@{ip}:{port}".format(username=username, password=password, ip=ip, port=port)
      # socks.set_default_proxy(socks.SOCKS5, ip, port,username=username,password=password)
      # socket.socket = socks.socksocket
  
      url = 'https://ipinfo.io/'
  
      try:
          req = urllib.request.Request(url=url, headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36'})
          opener = build_opener(SocksiPyHandler(socks.SOCKS5, ip, port, username=username, password=password))
          response = opener.open(req)
          print(response.read().decode('utf-8'))
      except URLError as e:
          print(e)
                
              

复制

集成

与热门工具进行原生集成

辣椒HTTP能帮您解决什么

全方面、多领域整合数据,为企业定制代理解决方案,破解发展难题,驱动持续增长。

电子商务

全方面、多领域整合数据,为企业定制代理解决方案,破解发展难题,驱动持续增长。

市场调研

全方面、多领域整合数据,为企业定制代理解决方案,破解发展难题,驱动持续增长。

网络环境

全方面、多领域整合数据,为企业定制代理解决方案,破解发展难题,驱动持续增长。

辣椒HTTP
深受客户们的信赖

来自全球各行各业超过20000精英的支持。

辣椒HTTP

广告数据分析师 -苏晴-

在评估广告投放效果时,获取多维度的市场数据和反馈信息往往是一项挑战。使用代理工具后,可以更加更高效地优化投放策略。通过更加全面的数据参考,工作效率明显提升,广告投放决策也更加科学合理,帮助客户实现更稳定的业务增长,已经成为日常工作中非常重要的辅助工具。
辣椒HTTP

软件测试工程师 -Lucas Müller-

日常开发测试中,经常需要验证软件在各种网络条件下的稳定性和兼容性。借助这一工具,项目测试流程更加顺畅,问题排查更加高效,为按时交付和整体质量提升提供了有力支持,是开发和测试过程中非常实用的辅助工具。
辣椒HTTP

金融数据分析师 -张勇杨-

做金融分析时,经常需要处理大量公开数据进行研究和建模。用了辣椒HTTP之后,数据采集和分析流程更加稳定顺畅,整体效率提高了不少。很多原本复杂的工作变得更容易完成,对模型优化和决策分析帮助很大,是日常研究中非常实用的辅助工具。

常见问题

动态住宅代理适合哪些使用场景?

常见适用场景包括:电商运营:用于店铺管理、市场调研、产品信息查询等场景,提升访问稳定性;

社交媒体管理:适合多账号管理与日常运营,帮助保持自然稳定的网络环境;

公开数据获取与分析:在需要大量访问公开信息时,提供更加稳定、流畅的连接体验,提升数据获取效率。

动态住宅代理套餐的会话时长是多久?

我们支持2种会话模式,一种是轮转模式,即每次请求都会更换IP;一种是粘性模式,您可以自定义1-120分钟的会话时长。

支持哪些软件或工具?

辣椒HTTP动态住宅代理具有良好的兼容性,支持市面上绝大多数需要代理连接的工具和平台,能够满足不同用户的多样化使用需求。

常见支持的软件与工具包括:Chrome、Firefox、Edge 等主流浏览器、各类代理插件与扩展工具、指纹浏览器、多开浏览器、自动化工具。

clsoe
确认订单

请在60分钟内完成支付,否则订单会被自动取消

订单信息

套餐名称

数量

原价

实际支付金额

套餐名称

国家

有效期

数量

支付金额

总价:

优惠: --

实际总付款:

充值金额(¥)

赠送金额(¥)

到账金额(¥)

优惠券

优惠码

优惠券

使用

无效的优惠码

选择支付方式

辣椒HTTP

支付宝支付

辣椒HTTP

微信支付

余额支付

当前余额:¥-

去充值

请使用支付宝扫码

辣椒HTTP

确认支付

注意事项:1.需实名认证才能进行使用。2.如遇支付异常,请更换支付方式或者联系客服。
clsoe
辣椒HTTP

支付成功!

返回首页 去使用
在线客服

客户经理

扫码添加

您的专属客户经理

公众号

打开微信扫一扫

QQ咨询

扫码添加

您的专属客户经理

社交媒体

返回顶部

专属客户经理

扫一扫添加您的专属客户经理

在线客服