会话控制

会话 ID 参数允许您保持相同的 IP 地址来运行多个请求。如需多次重复使用相同的 IP,请在用户名后面使用 sessid 参数和随机创建的字母数字字符串,例如 sessid-abcde12345

标准会话时间为 10 分钟或不超过 60 秒的不活动时间(无请求)。之后,将自动分配一个新的 IP 地址。如需调整所需的会话时间,请参考会话时间

例如,您初始查询的 sessid-abcde12345 被分配给代理 IP 地址 1.1.1.1.只要您始终在使用相同的会话 ID 发送新请求,同时 IP 地址在线且可用,系统就会将您的查询通过 1.1.1.1. 路由如果您不再发送请求 60 秒或 IP 地址不再在线,则系统会分配一个新的代理 IP。您在 sessid-abcde12345 的下一个请求将通过不同的 IP 地址路由,例如 1.1.1.2.

凭据列表示例:

示例中展示了建立不同会话的凭据列表。

customer-USERNAME-sessid-iqwcp:PASSWORD
customer-USERNAME-sessid-tevab:PASSWORD
customer-USERNAME-sessid-6drwn:PASSWORD
customer-USERNAME-sessid-7eh7g:PASSWORD
customer-USERNAME-sessid-z7cao:PASSWORD

代码示例

我们为第一个请求选择了德国的 IP,并将在后续查询中保持相同的 IP(会话控制):

curl -x pr.oxylabs.io:7777 -U "customer-USERNAME-cc-DE-sessid-abcde12345:PASSWORD" https://ip.oxylabs.io/location

会话时间

sesstime 参数须与 sessid 结合使用,其允许您将会话延长到 10 分钟以上,或者为其设置一个特定时间。该参数可以设置为不超过 30 分钟。

会话时间参数并不能确保您的所有查询都在会话结束时完成。会话将在设定的时限内过期,即使请求没有完成。

凭据列表示例:

示例中展示了建立具有不同会话时间(分钟)的不同会话的凭据列表。

customer-USERNAME-sessid-iqwcp-sesstime-5:PASSWORD
customer-USERNAME-sessid-tevab-sesstime-12:PASSWORD
customer-USERNAME-sessid-6drwn-sesstime-30:PASSWORD
customer-USERNAME-sessid-7eh7g-sesstime-6:PASSWORD
customer-USERNAME-sessid-z7cao-sesstime-16:PASSWORD

代码示例

我们选择了与上一个示例相同的德国 IP,这次我们加入了 sessidstringsesstime 参数,时间为 7 分钟:

curl -x pr.oxylabs.io:7777 -U "customer-USERNAME-cc-DE-sessid-abcde12345-sesstime-7:PASSWORD" https://ip.oxylabs.io/location

最后更新于