构建反向连接代理
托马斯·文克指导
使用反向连接时,请确保始终使用以下端点:
代理服务器:gate.visitxiangtan.com
代理端口:7000
代码将在下面的示例中显示。你可以在自己的机器上尝试一下。
验证
当使用反向连接而不是使用我们的预制端点时,所有位置和连接参数都将在代理用户名中指定。
!
请注意,你的用户名行始终以“user-”开头,后跟你的代理用户名
考虑到这一点,如果你打算在浏览器或其他软件中使用代理,请确保不要从我们仪表板上已列入白名单的 IP 地址运行代理。
一个轮换代理的示例,它将从随机位置返回一个 IP 地址:
curl -U user-SPusername:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
将 SP username 和 SP password 替换为你的凭据,然后在终端或命令提示符中运行该命令。
你将看到分配给你的此特定请求的 IP 地址以及有关该 IP 地址的信息,包括其在输出中的位置。
如果你遇到错误,请随时通过Livechat 与我们的支持团队联系。
代理正在轮换,因此运行另一个请求将返回不同的 IP 地址。
国家定位
如果需要来自特定国家/地区的 IP,请修改用户名以包含country-xx
参数。使用两个字母的 Alpha-2 代码。这里有完整的列表。
从美国返回 IP 的轮换代理示例:
curl -U user-SPusername-country-us:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
来自意大利的轮换 IP:
curl -U user-SPusername-country-it:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan
.com/json
城市定位
在用户名中添加 city-xxxx
参数以指定国家内的城市。
它与country
参数结合使用,而不是独立的。
如果城市名称由多个单词组成,则使用下划线。
从纽约市返回 IP 的轮换代理示例:
curl -U user-SPusername-country-us-city-new_york:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan
.com/json
来自意大利罗马的轮换 IP:
curl -U user-SPusername-country-it-city-rome:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
国家定位
将 state-us_xxxxx
添加到你的用户名将允许进行州定位。目前仅美国各州支持此操作。
从纽约州返回 IP 的轮换代理示例:
curl -U user-SPusername-country-us-state-us_new_york:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan
.com/json
来自加利福尼亚州的轮换 IP:
curl -U user-SPusername-country-us-state-us_california:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan
.com/json
粘性会话
上面的示例是使用轮换会话执行的,因此每个请求都会获得一个新的 IP 地址。将session
变量添加到用户名将允许 IP 地址在多个请求中持续存在。
返回来自美国的 IP 地址的粘性会话示例:
curl -U user-SPusername-country-us-session-randomstring123:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
由于此代理是粘性的,因此如果你再次运行该命令,将返回相同的 IP 地址,因为仍然存在与该 IP 地址的活动会话。
默认会话持续时间为 10 分钟。此后 IP 地址将自动轮换。
必须有一种方法来区分分配给用户的每个会话,因为可能同时有多个活动的粘性会话。
会话值
上例中使用了值 –
randomstring123
。根据你的喜好,可以使用任何字母数字文本/字符串。所有这些都是可行的:
session-random123 session-1 session-abcdef session-2
不同的会话参数值用于区分活动会话,其行为就像我们国家端点的不同粘性代理端口一样。
例如,如果你运行上方命令,你将看到即使在中间或同时使用不同的代理,代理 IP 仍然存在。
具有会话变量 randomstring123
的代理将返回与粘性会话相同的 IP 地址。
curl -U user-SPusername-country-us-session-randomstring123:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
curl -U user-SPusername-country-us-session-abcd:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
curl -U user-SPusername-country-us-session-randomstring123:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
curl -U user-SPusername-country-us-session-abcd:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
如果需要更改国家/城市定位或尽快轮换代理 IP,则也必须更改会话参数值(例如,从 session-something
更改为 session-somethingelse
)。否则,IP 地址将不会轮换。
会话持续时间
将 sessionduration-x
添加到用户名将允许会话持续不同的时间。
会话时长
接受 1 到 30 之间的任何整数。
比如:
sessionduration-1 sessionduration-10 sessionduration-30
来自芝加哥的粘性 IP 将持续 30 分钟:
curl -U user-SPusername-country-us-city-chicago-session-example1-sessionduration-30:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
来自卡萨布兰卡的粘性 IP 将持续一分钟:
curl -U user-SPusername-country-ma-city-casablanca-session-example2-sessionduration-1:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json
注释
我们无法保证使用反向连接时 IP 的可用性,特别是当目标较小的国家或城市时。
Updated about 1 month ago