构建反向连接代理

托马斯·文克指导

使用反向连接时,请确保始终使用以下端点:

代理服务器:gate.visitxiangtan.com
代理端口:7000

代码将在下面的示例中显示。你可以在自己的机器上尝试一下。

验证

当使用反向连接而不是使用我们的预制端点时,所有位置和连接参数都将在代理用户名中指定。

🚧

!

请注意,你的用户名行始终以“user-”开头,后跟你的代理用户名

考虑到这一点,如果你打算在浏览器或其他软件中使用代理,请确保不要从我们仪表板上已列入白名单的 IP 地址运行代理。

一个轮换代理的示例,它将从随机位置返回一个 IP 地址:

curl -U user-SPusername:SPpassword -x gate.visitxiangtan.com:7000 ip.visitxiangtan.com/json

将 SPusername 和 SPpassword 替换为你的凭据,然后在终端命令提示符中运行该命令。

你将看到分配给你的此特定请求的 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 的可用性,特别是当目标较小的国家或城市时。