发起请求
学习使用住宅代理发起请求。掌握基本查询结构,并使用参数进行位置定位、城市选择和会话管理。
基本查询
基本查询只需传入 用户名 和 密码. 无需其他参数。此类查询将使请求从随机 IP 地址(代理)发出。每个新请求都会使用不同的代理。
代码示例
在此示例中,对 ip.oxylabs.io/location 从随机 IP 执行:
curl -x pr.oxylabs.io:7777 -U "customer-USERNAME:PASSWORD" https://ip.oxylabs.io/location<?php
$username = 'USERNAME';
$password = 'PASSWORD';
$proxy = 'pr.oxylabs.io:7777';
$query = curl_init('https://ip.oxylabs.io/location');
curl_setopt($query, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($query, CURLOPT_PROXY, "http://$proxy");
curl_setopt($query, CURLOPT_PROXYUSERPWD, "customer-$username:$password");
$output = curl_exec($query);
curl_close($query);
if ($output)
echo $output;
?>import urllib.request
import random
username = 'USERNAME'
密码 = 'PASSWORD'
entry = ('http://customer-%s:%s@pr.oxylabs.io:7777' %
(username, password))
query = urllib.request.ProxyHandler({
'http': entry,
'https': entry,
})
execute = urllib.request.build_opener(query)
print(execute.open('https://ip.oxylabs.io/location').read())单个 backconnect 代理(pr.oxylabs.io:7777)可让您通过用户名中的附加参数选择特定国家或城市的代理。此方式还支持会话控制。以下是凭据示例:
customer-USERNAME-cc-US-city-CITY-sessid-abcde12345:PASSWORD
customer-USERNAME-cc-US-city-CITY-sessid-abcde12345-sesstime-5:PASSWORD
下面是该结构的分解:

查询参数
customer
用户名
cc
不区分大小写的两字母国家/地区代码 3166-1 alpha-2 格式。例如, DE 德国使用, GB 英国使用, TH 泰国使用。有关如何使用按国家/地区指定的代理的更多详情, 这里.
城市
不区分大小写的英文城市名。此参数必须与 cc 配合以提高准确性,例如, cc-GB-city-london 伦敦,英国使用; cc-DE-city-berlin 柏林,德国使用。对于包含两个以上单词的城市,将空格替换为 _,例如, city-st_petersburg 还是 city-rio_de_janeiro。点击 这里 以了解更多城市级定位信息。
st
不区分大小写的美国州名,前缀为 us_,例如, us_california, us_illinois. 点击此处 以了解更多州级定位信息。
sessid
会话 ID,用于在后续查询中保持相同 IP。会话在 10 分钟后过期。之后,该会话 ID 会被分配新的 IP 地址。支持随机字符串、0-9 和 A-Z 字符。
sesstime
会话时间参数会在一定时间内保持相同 IP。最大会话时间为 30 分钟。
密码
密码
- 必填参数
中国入口节点
我们已在香港和北京地区配置入口节点,以便从中国获得更好的连接。请注意,这是一個 HTTPS 代理节点。所有用户名参数与常规入口节点相同。
请注意,目前某些第三方工具无法与香港和北京入口节点配合使用。可与这些入口节点配合使用的第三方工具有:
我们正在修复其余集成,届时将支持 HTTPS 协议。
如果您从中国连接到我们的住宅网络,但仍然遇到所提供入口节点的问题,请联系 support@oxylabs.io,我们会一起找到解决方案。
最后更新于
这有帮助吗?

