API示例
*该服务仅提供海外网络环境中使用,建议在海外服务器里面使用,不支持中国境内IP链接代理服务器
代码语言:
通用模式
批量生成
Shell
Node.js
Java
C#
Go
PHP
Python
Scrapy
Ruby
Rust
粘性代理切换
使用说明
属性
内容
参数说明
响应码
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
控制全球混拨