API示例

*该服务仅提供海外网络环境中使用,建议在海外服务器里面使用,不支持中国境内IP链接代理服务器

代码语言:
通用模式
批量生成
Shell
Node.js
Java
C#
Go
PHP
Python
Scrapy
Ruby
Rust
smartproxy 粘性代理切换
通过访问粘性代理切换链接,可在不修改代理配置的情况下更换当前IP,IP切换链接:http://flush.smartproxy.cn/
如遇到疑问, 查看使用教程
使用说明
属性
内容
参数说明

username 用户名

password: 密码

session: 不填写:每次请求都提供不同ip;填写:尽可能保证提供相同ip;最大12位

life: 保持ip使用的时间,单位分钟,最小1,最大24*60

area: 全球地区code 例如:美国 area-US点击查看

city: 所属城市 例如:纽约 city-newyork点击查看

state: 州代码 例如:纽约 state-Newyork点击查看

ip: 指定数据中心地址

响应码
400
错误的请求
如果请求不包含要连接的主机,或者在解析HTTP请求时出现一般错误,代理服务器会返回此错误代码。请确保您的请求格式正确,并确保在请求中包含URL,然后重试;
407
需要代理验证
请求缺少代理身份验证信息,或者用户名或密码无效。请在您的请求中包含代理授权标头,并确保您的用户名和密码格式正确,然后重试。
500
内部服务器错误
代理服务器遇到内部错误,稍后重试请求。
502
坏门
代理服务器从上游服务器收到无效响应。重试请求。响应代码502表示分配给您的会话ID的IP不再可用。如果您遇到此错误,有两种方法可以解决。第一种方法是等待一分钟,系统会自动为您的会话ID分配一个新的IP地址。另一种方法是简单地切换到一个新的会话ID(即更改sessid参数),这样你将收到一个新的IP地址。
522
超时
代理服务器没有及时收到上游服务器的响应。重试请求。
525
找不到出口
自定义HTTP状态代码——这意味着代理找不到满足请求的出口节点。请更改请求筛选器参数或稍后重试。
快速开始

Smartproxy使用基础访问身份验证,要求您在连接代理服务器时提供用户名和密码。您可以在登录后通过个人中心 代理账号 中管理您的用户列表。或者联系专属客户经理和技术支持团队获取您的凭证。

将代码中的 USERNAME 和 PASSWORD 替换为您的凭据内容。

curl -x USERNAME:PASSWORD@proxy.smartproxycn.com:1000 https://api.ip.cc/
参数 描述
username
session
password
用户名
使用会话ID使即将到来的查询保持相同的IP地址。会话没有到期时间,将无限期运行。随机字符串;支持0-9,A-z字符。
密码
在此示例中,查询proxy.smartproxycn.com是从一个随机IP执行的:
  var request = require('request');

  request({
    'url':'https://api.ip.cc/',
    'method': "GET",
    'proxy':'http://USERNAME:PASSWORD@proxy.smartproxycn.com:1000'
  },function (error, response, body) {
    if (!error && response.statusCode == 200) {
      console.log(body);
    }
  })
发出请求

无会话控制请求,每次都将随机使用一个IP发出:

curl -x USERNAME:PASSWORD@proxy.smartproxycn.com:1000 https://api.ip.cc/

指定地区,使用指定地区的IP:

curl -x USERNAME_area-US:PASSWORD@proxy.smartproxycn.com:1000 https://api.ip.cc/

保持会话,在代理可用期间保持不变:

curl -x USERNAME_session-testsession:PASSWORD@proxy.smartproxycn.com:1000 https://api.ip.cc/

保持会话,每隔1分钟自动更换新的IP:

curl -x USERNAME_life-1:PASSWORD@proxy.smartproxycn.com:1000 https://api.ip.cc/
测试示例
控制session
控制多区域
控制指定出口IP
控制全球混拨
smartproxy