凭据认证-代理使用教程
快速入门
在开始之前,请确保您已购买套餐或从销售代表处获取试用套餐。

代理示例:


curl -x "代理地址:代理端口" -U "用户名:密码" "请求网址"
发起请求

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

将代码中的 USERNAMEPASSWORD 替换为您的凭据内容。

curl -x proxy.stormip.cn -U "USERNAME:PASSWORD" https://proxy.stormip.cn/ip/info
参数 描述
customer
sessid
password
用户名
使用会话ID使即将到来的查询保持相同的IP地址。会话没有到期时间,将无限期运行。随机字符串;支持0-9,A-z字符。
密码
在此示例中,查询ip.oxylabs.io是从一个随机IP执行的:
require 'uri';
require 'net/http';

uri = URI.parse('https://ip.oxylabs.io/')
proxy = Net::HTTP::Proxy('pr.oxylabs.io', 7777,
'customer-USERNAME', 'PASSWORD')

req = Net::HTTP::Get.new(uri.path)
result = proxy.start(uri.host,uri.port) do |http|
    http.request(req)
end
会话控制

默认情况下您的每次请求都将使用不同的IP发出请求,您可以通过控制会话标识来保持多次请求时使用相同的IP。

会话控制参数放置在密码中,格式如下:PASSWORD[_area-jp][_session-1312121[_life-2]] (不包含其中出现的 [] )

参数 PASSWORD 替换为您的凭据密码。

参数 _area 为可选参数,用于指定IP归属地区或地区,多个使用英文逗号分隔,但最多不能超过5个。例如:_area-JP,KR,US,GB,FR表示从日本、韩国、美国、英国、法国IP池中筛选一个IP作为出口IP。

参数 _session 为可选参数,用于指定会话标识,会话标识相同时会使用相同的出口IP。长度需要控制在16个字符以内。仅支持数字、字母。

参数 _life_session 的可选参数, _life 不能独立出现,必须放置在 _session 之后。该参数为控制会话有效期,单位(分钟)。最长不能超过60分钟。

会话控制案例(cURL)

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


curl -x proxy.stormip.cn -U "USERNAME:PASSWORD" https://proxy.stormip.cn/ip/info


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


curl -x proxy.stormip.cn -U "USERNAME:PASSWORD-area_US,FR" https://proxy.stormip.cn/ip/info


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


curl -x proxy.stormip.cn -U "USERNAME:PASSWORD-session_mysessionid" https://proxy.stormip.cn/ip/info


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


curl -x proxy.stormip.cn -U "USERNAME:PASSWORD-session_mysessionid-life-1" https://proxy.stormip.cn/ip/info
更多代码案例
<?php
// 设置IP,格式  IP:PORT
$proxyServer = "USERNAME:PASSWORD@IP:PORT";

$ch = curl_init();
// 设置请求地址
curl_setopt($ch, CURLOPT_URL, "https://proxy.stormip.cn/ip/info");
// 设置IP,格式  http://ip:port
curl_setopt($ch, CURLOPT_PROXY, "http://$proxyServer");

$output = curl_exec($ch);
if ($output === FALSE) {
  echo "CURL Error:" . curl_error($ch);
} else {
  echo $output;
}
curl_close($ch);
import okhttp3.*;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Proxy;
import java.util.Base64;

public class DemoProxy {

    public static void main(String[] args) throws IOException {
        String targetUrl = "https://proxy.stormip.cn/ip/info";

        String ip = "代理服务器IP";   // 代理服务器IP
        int port = 代理服务器端口;

        Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress(ip, port));
        String headerKey = "Proxy-Authorization";
        String headerValue = "Basic " + Base64.getEncoder().encodeToString("USERNAME:PASSWORD".getBytes());

        OkHttpClient client = new OkHttpClient.Builder()
                .proxy(proxy)
                .build();

        Request request = new Request.Builder()
                .url(targetUrl)
                .addHeader(headerKey, headerValue)
                .build();

        Response response = client.newCall(request).execute();
        System.out.println(response.body().string());
    }
}

            
import requests

# test request url
targetUrl = "https://proxy.stormip.cn/ip/info"

# 设置IP服务器
httpProxyServer = 'USERNAME:PASSWORD@IP:PORT'

# 配置IP,根据需要配置http和https
# http 网站要配置 http,https网站要配置https
proxies = {
    "http": 'http://{}'.format(httpProxyServer),
    "https": 'http://{}' . format(httpProxyServer),
}

# 请求url1
print("request ==============================")
resp = requests.get(targetUrl, proxies=proxies)
print(resp.status_code)
print(resp.text)


            
package main

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

func httpProxy(targetUrlString, httpProxyServer string) {

	targetUrl := url.URL{}
	//配置IP服务器
	proxyServer, _ := targetUrl.Parse("http://" + httpProxyServer)
	//设置一个http客户端
	client := &http.Client{
		Transport: &http.Transport{
			//设置IP服务器
			Proxy: http.ProxyURL(proxyServer),
		},
	}

	//访问地址
	rqt, err := http.NewRequest("GET", targetUrlString, nil)
	if err != nil {
		println("请求网站失败")
		return
	}
	//处理返回结果
	response, _ := client.Do(rqt)
	defer response.Body.Close()
	//读取内容
	body, err := ioutil.ReadAll(response.Body)
	if err != nil {
		return
	}
	//输入响应结果
	fmt.Println("socket5 请求结果:", string(body))
}

func main() {

	httpProxy("https://proxy.stormip.cn/ip/info", "USERNAME:PASSWORD@IP:PORT")
}

            
第三方集成

SwitchyOmega(Chromium系列浏览器插件)

适用于:Google ChromeMicroSoft Edge、360浏览器极速版、世界之窗浏览器

SwitchyOmega

Proxifier

适用于:Windows、macOS,官网地址:www.proxifier.com

Proxifier
响应代码

这些是您在使用我们的住宅代理池时可以获得的最常见的响应代码。如果您收到任何其他响应代码,请联系您的专门客户经理了解更多信息。

反应 描述
400错误的请求
407需要代理验证
500内部服务器错误
502坏门
522超时
525找不到出口
如果请求不包含要连接的主机,或者在解析HTTP请求时出现一般错误,代理服务器会返回此错误代码。请确保您的请求格式正确,并确保在请求中包含URL,然后重试。
请求缺少代理身份验证信息,或者用户名或密码无效。请在您的请求中包含代理授权标头,并确保您的用户名和密码格式正确,然后重试。
代理服务器遇到内部错误。稍后重试请求。
代理服务器从上游服务器收到无效响应。重试请求。响应代码502表示分配给您的会话ID的IP不再可用。如果您遇到此错误,有两种方法可以解决。第一种方法是等待一分钟,系统会自动为您的会话ID分配一个新的IP地址。另一种方法是简单地切换到一个新的会话ID(即更改sessid参数),这样您将收到一个新的IP地址。
代理服务器没有及时收到上游服务器的响应。重试请求。
自定义HTTP状态代码——这意味着代理找不到满足请求的出口节点。请更改请求筛选器参数或稍后重试。
受限URL
为了避免滥用和不明活动,一些网站被限制在我们的住宅代理网络。该列表包括但不限于网站,如所有谷歌领域,包括播放,linkedin.com,sonyentertainmentnetwork.com,所有苹果领域,包括iTunes,netflix.com和其他。如需了解更多信息,请联系我们的支持人员
地区列表

注意:因动态线路仅保持短时间内有效,以下地区列表并不保证随时都有可用IP,实时列表可以咨询销售代表处。

以下仅展示部分地区或地区,更多支持区域请咨询销售代表处。

代码
名称
名称
AD
安道尔
Andorra
AE
阿联酋
United Arab Emirates
AF
阿富汗
Afghanistan
AG
安提瓜和巴布达
Antigua & Barbuda
AI
安圭拉
Anguilla
AL
阿尔巴尼亚
Albania
AM
亚美尼亚
Armenia
AO
安哥拉
Angola
AQ
南极洲
Antarctica
AR
阿根廷
Argentina
AS
美属萨摩亚
American Samoa
AT
奥地利
Austria
AU
澳大利亚
Australia
AW
阿鲁巴
Aruba
AX
奥兰群岛
?aland Island
AZ
阿塞拜疆
Azerbaijan
BA
波黑
Bosnia & Herzegovina
BB
巴巴多斯
Barbados
BD
孟加拉
Bangladesh
BE
比利时
Belgium
BF
布基纳法索
Burkina
BG
保加利亚
Bulgaria
BH
巴林
Bahrain
BI
布隆迪
Burundi
BJ
贝宁
Benin
BL
圣巴泰勒米岛
Saint Barthélemy
BM
百慕大
Bermuda
BN
文莱
Brunei
BO
玻利维亚
Bolivia
BQ
荷兰加勒比区
Caribbean Netherlands
BR
巴西
Brazil
BS
巴哈马
The Bahamas
BT
不丹
Bhutan
BV
布韦岛
Bouvet Island
BW
博茨瓦纳
Botswana
BY
白俄罗斯
Belarus
BZ
伯利兹
Belize
CA
加拿大
Canada
CC
科科斯群岛
Cocos (Keeling) Islands
CF
中非
Central African Republic
CH
瑞士
Switzerland
CL
智利
Chile
CM
喀麦隆
Cameroon
CO
哥伦比亚
Colombia
CR
哥斯达黎加
Costa Rica
CU
古巴
Cuba
CV
佛得角
Cape Verde
CX
圣诞岛
Christmas Island
CY
塞浦路斯
Cyprus
CZ
捷克
Czech Republic
DE
德国
Germany
DJ
吉布提
Djibouti
DK
丹麦
Denmark
DM
多米尼克
Dominica
DO
多米尼加
Dominican Republic
DZ
阿尔及利亚
Algeria
EC
厄瓜多尔
Ecuador
EE
爱沙尼亚
Estonia
EG
埃及
Egypt
EH
西撒哈拉
Western Sahara
ER
厄立特里亚
Eritrea
ES
西班牙
Spain
FI
芬兰
Finland
FJ
斐济群岛
Fiji
FK
马尔维纳斯群岛( 福克兰)
Falkland Islands
FM
密克罗尼西亚联邦
Federated States of Micronesia
FO
法罗群岛
Faroe Islands
FR
法国
France
GA
加蓬
Gabon
GD
格林纳达
Grenada
GE
格鲁吉亚
Georgia
GF
法属圭亚那
French Guiana
GH
加纳
Ghana
GI
直布罗陀
Gibraltar
GL
格陵兰
Greenland
GN
几内亚
Guinea
GP
瓜德罗普
Guadeloupe
GQ
赤道几内亚
Equatorial Guinea
GR
希腊
Greece
GS
南乔治亚岛和南桑威奇群岛
South Georgia and the South Sandwich Islands
GT
危地马拉
Guatemala
GU
关岛
Guam
GW
几内亚比绍
Guinea-Bissau
GY
圭亚那
Guyana
HK
中国香港
Hong Kong
HM
赫德岛和麦克唐纳群岛
Heard Island and McDonald Islands
HN
洪都拉斯
Honduras
HR
克罗地亚
Croatia
HT
海地
Haiti
HU
匈牙利
Hungary
ID
印尼
Indonesia
IE
爱尔兰
Ireland
IL
以色列
Israel
IM
马恩岛
Isle of Man
IN
印度
India
IO
英属印度洋领地
British Indian Ocean Territory
IQ
伊拉克
Iraq
IR
伊朗
Iran
IS
冰岛
Iceland
IT
意大利
Italy
JE
泽西岛
Jersey
JM
牙买加
Jamaica
JO
约旦
Jordan
JP
日本
Japan
KH
柬埔寨
Cambodia
KI
基里巴斯
Kiribati
KM
科摩罗
The Comoros
KW
科威特
Kuwait
KY
开曼群岛
Cayman Islands
LB
黎巴嫩
Lebanon
LI
列支敦士登
Liechtenstein
LK
斯里兰卡
Sri Lanka
LR
利比里亚
Liberia
LS
莱索托
Lesotho
LT
立陶宛
Lithuania
LU
卢森堡
Luxembourg
LV
拉脱维亚
Latvia
LY
利比亚
Libya
MA
摩洛哥
Morocco
MC
摩纳哥
Monaco
MD
摩尔多瓦
Moldova
ME
黑山
Montenegro
MF
法属圣马丁
Saint Martin (France)
MG
马达加斯加
Madagascar
MH
马绍尔群岛
Marshall islands
MK
马其顿
Republic of Macedonia (FYROM)
ML
马里
Mali
MM
缅甸
Myanmar (Burma)
MO
中国澳门
Macao
MQ
马提尼克
Martinique
MR
毛里塔尼亚
Mauritania
MS
蒙塞拉特岛
Montserrat
MT
马耳他
Malta
MV
马尔代夫
Maldives
MW
马拉维
Malawi
MX
墨西哥
Mexico
MY
马来西亚
Malaysia
NA
纳米比亚
Namibia
NE
尼日尔
Niger
NF
诺福克岛
Norfolk Island
NG
尼日利亚
Nigeria
NI
尼加拉瓜
Nicaragua
NL
荷兰
Netherlands
NO
挪威
Norway
NP
尼泊尔
Nepal
NR
瑙鲁
Nauru
OM
阿曼
Oman
PA
巴拿马
Panama
PE
秘鲁
Peru
PF
法属波利尼西亚
French polynesia
PG
巴布亚新几内亚
Papua New Guinea
PH
菲律宾
The Philippines
PK
巴基斯坦
Pakistan
PL
波兰
Poland
PN
皮特凯恩群岛
Pitcairn Islands
PR
波多黎各
Puerto Rico
PS
巴勒斯坦
Palestinian territories
PW
帕劳
Palau
PY
巴拉圭
Paraguay
QA
卡塔尔
Qatar
RE
留尼汪
Réunion
RO
罗马尼亚
Romania
RS
塞尔维亚
Serbia
RU
俄罗斯
Russian Federation
RW
卢旺达
Rwanda
SB
所罗门群岛
Solomon Islands
SC
塞舌尔
Seychelles
SD
苏丹
Sudan
SE
瑞典
Sweden
SG
新加坡
Singapore
SI
斯洛文尼亚
Slovenia
SJ
斯瓦尔巴群岛和 扬马延岛
Template:Country data SJM Svalbard
SK
斯洛伐克
Slovakia
SL
塞拉利昂
Sierra Leone
SM
圣马力诺
San Marino
SN
塞内加尔
Senegal
SO
索马里
Somalia
SR
苏里南
Suriname
SS
南苏丹
South Sudan
ST
圣多美和普林西比
Sao Tome & Principe
SV
萨尔瓦多
El Salvador
SY
叙利亚
Syria
SZ
斯威士兰
Swaziland
TC
特克斯和凯科斯群岛
Turks & Caicos Islands
TD
乍得
Chad
TG
多哥
Togo
TH
泰国
Thailand
TK
托克劳
Tokelau
TL
东帝汶
Timor-Leste (East Timor)
TN
突尼斯
Tunisia
TO
汤加
Tonga
TR
土耳其
Turkey
TV
图瓦卢
Tuvalu
TZ
坦桑尼亚
Tanzania
UA
乌克兰
Ukraine
UG
乌干达
Uganda
US
美国
United States of America (USA)
UY
乌拉圭
Uruguay
VA
梵蒂冈
Vatican City (The Holy See)
VE
委内瑞拉
Venezuela
VG
英属维尔京群岛
British Virgin Islands
VI
美属维尔京群岛
United States Virgin Islands
VN
越南
Vietnam
WF
瓦利斯和富图纳
Wallis and Futuna
WS
萨摩亚
Samoa
YE
也门
Yemen
YT
马约特
Mayotte
ZA
南非
South Africa
ZM
赞比亚
Zambia
ZW
津巴布韦
Zimbabwe
CN
中国 内地
China
CG
刚果(布)
Republic of the Congo
CD
刚果(金)
Democratic Republic of the Congo
MZ
莫桑比克
Mozambique
GG
根西岛
Guernsey
GM
冈比亚
Gambia
MP
北马里亚纳群岛
Northern Mariana Islands
ET
埃塞俄比亚
Ethiopia
NC
新喀里多尼亚
New Caledonia
VU
瓦努阿图
Vanuatu
TF
法属南部领地
French Southern Territories
NU
纽埃
Niue
UM
美国本土外小岛屿
United States Minor Outlying Islands
CK
库克群岛
Cook Islands
GB
英国
Great Britain (United Kingdom; England)
TT
特立尼达和多巴哥
Trinidad & Tobago
VC
圣文森特和格林纳丁斯
St. Vincent & the Grenadines
TW
中国台湾
Taiwan
NZ
新西兰
New Zealand
SA
沙特阿拉伯
Saudi Arabia
LA
老挝
Laos
KP
朝鲜 北朝鲜
North Korea
KR
韩国 南朝鲜
South Korea
PT
葡萄牙
Portugal
KG
吉尔吉斯斯坦
Kyrgyzstan
KZ
哈萨克斯坦
Kazakhstan
TJ
塔吉克斯坦
Tajikistan
TM
土库曼斯坦
Turkmenistan
UZ
乌兹别克斯坦
Uzbekistan
KN
圣基茨和尼维斯
St. Kitts & Nevis
PM
圣皮埃尔和密克隆
Saint-Pierre and Miquelon
SH
圣赫勒拿
St. Helena & Dependencies
LC
圣卢西亚
St. Lucia
MU
毛里求斯
Mauritius
CI
科特迪瓦
C?te d'Ivoire
KE
肯尼亚
Kenya
MN
蒙古国 蒙古
Mongolia
欢迎使用StormProxies
立即注册,送1G流量
工作时间:9:00-23:00