分享页面
拖动logo到书签栏,立即收藏青果网络
控制台
|
登录/注册
子
用户在实名认证前无法开通业务
充值
未支付订单
未完成工单
未读消息
会员中心
退出登录
文档中心
产品介绍
使用指南
开发者指南
API接口
代码示例
常见问题
账户中心
查询
产品介绍
短效代理
产品介绍
提取方式
资源池
使用指南
API接口
隧道代理
产品介绍
使用指南
独享代理
产品介绍
地区锁功能
使用指南
API接口
长效代理
产品介绍
使用指南
API接口
短效代理(全球HTTP)
产品介绍
提取方式
使用指南
API接口
隧道代理(全球HTTP)
产品介绍
资源池
使用指南
短效代理
产品介绍
提取方式
弹性提取
按量提取
均匀提取
通道提取
企业定制
资源池
中转池
隧道池
使用指南
使用指南
开发者指南
API接口
弹性提取
API接口介绍
提取IP
查询余额
查询资源地区
按量提取
API接口介绍
提取IP
查询余额
查询资源地区
均匀提取
API接口介绍
提取IP
查询余额
查询资源地区
通道提取
API接口介绍
提取IP
查询在用IP
提取并查询资源
查询通道数
查询资源地区
隧道代理
产品介绍
使用指南
开发者指南
独享代理
产品介绍
地区锁功能
使用指南
使用指南
开发者指南
API接口
独享代理
API接口介绍
提取IP
查询在用IP
释放IP
替换IP
查询通道数
查询资源地区
独享代理(地区锁)
API接口介绍
提取IP
查询在用IP
释放IP
替换IP
查询资源地区
长效代理
产品介绍
使用指南
使用指南
开发者指南
API接口
API接口介绍
提取IP
查询在用IP
释放IP
查询通道数
查询资源地区
短效代理(全球HTTP)
产品介绍
提取方式
通道提取
按量提取
使用指南
使用指南
开发者指南
API接口
按量提取
API接口介绍
提取IP
查询在用IP
查询余额
查询国家
通道提取
API接口介绍
提取IP
查询在用IP
查询通道数
查询国家
隧道代理(全球HTTP)
产品介绍
资源池
住宅池
超级机房池
使用指南
开发者指南
产品介绍
>
隧道代理(全球HTTP)
>
隧道代理(全球HTTP)开发者指南
隧道代理(全球HTTP)开发者指南
发布时间:2023-06-13 16:53
## 步骤总览  **注:若使用白名单验证模式,请先添加白名单再进行API接口获取。** ## 一、获取隧道地址 1.在开通隧道代理(全球HTTP)后,就会进入后台管理面板,会看到如以下画面。在业务列表中,可以看到对应的隧道地址。 隧道代理特殊的地方就在于不需要提取和管理大量IP,只需要拿到1个隧道地址便可直接在使用过程中获得所需动态IP,获取隧道地址就近似于获取其他代理产品的IP地址与端口。  **请注意,**目前国内代理IP和全球HTTP的产品,除了按量提取对应的套餐是按量业务之外,其他产品都属于按时业务。 #### 二、授权验证 获取隧道地址之后,还需要有授权验证才能使用代理。青果代理支持白名单和帐密两种验证方式,可自主选择使用。 白名单模式,即把要实现代理的服务器IP添加进代理白名单中,后续使用该IP连接代理就能成功; 账密模式,即先获取该代理业务的账号密码信息,连接代理时填入账密进行验证就可使用代理。  详细步骤可查看[代理验证](https://www.qg.net/doc/use/8_244/1574.html) ##三、代理测试 在代理服务器中打开命令行,输入相应的代理信息进行运行,若响应成功,则代理可用。 以下图为例,通过curl命令测试账密模式的代理结果,查询IP并成功响应。 `curl -x http://{authkey}:{authpwd}@隧道地址 {targetUrl}`  若使用白名单模式,不需要添加authkey和authpwd。 `curl -x {隧道服务器} {目标url}` 例子 curl -x overseas.tunnel.qg.net:15561 www.baidu.com ## 四、编写采集程序 测试代理可用后,便可开始编写代理采集程序了。 青果提供了以下的编程语言的代码示例以供开发者进行隧道代理参考, >>[隧道代理 Go 语言接入指南](https://www.qg.net/doc/sdk/9_230/1872.html) >>[隧道代理 Python 语言接入指南](https://www.qg.net/doc/sdk/9_230/1879.html) ## 其他应用 另外,虽然隧道代理不需要API接口就能使用代理,但也提供了白名单验证的接口,以下简单介绍隧道相关的白名单接口使用以及一些指定功能。 ### 白名单API列表 隧道不支持API的调用,只有白名单功能的API接口。 | 接口类型 | 接口 | | ---------- | --------------------- | ------------------ | | 白名单相关 | [添加白名单IP](https://www.qg.net/doc/178.html "添加白名单IP")
[删除白名单IP](https://www.qg.net/doc/179.html "删除白名单IP")
[查询白名单IP](https://www.qg.net/doc/180.html "[查询白名单IP]")
### 支持通过账密指定参数 ####参数规则 | 参数 | 含义 | 格式 |示例 | ---------- | --------------------------- | ---------------------- |----------------------- | | -A- | 指定地区(单个) | -A-{国家编码} 或 -A-{国家英文缩写} |-A-990100 / -A-US | | -C- | 指定通道 | -C-{通道名} |-C-tunnel3 | | -S- | 指定通道(同 -C-) | -S-{通道名} |-S-tunnel1 | | -T- | 指定存活时长(秒) | -T-{秒数} | -T-60 | * -A- 格式支持拼在authkey后面,也支持拼在authpwd后面。同时支持国家编码和英文国家/地区缩写(如 US、JP、KR、GB 等)。 兼容旧格式 :A、:C、:T(如 :A990100、:Cchannel-1、:T60),旧格式仅支持拼在密码后面。 ####参数拼接说明 所有参数不区分位置,可以拼接在 Authkey(用户名) 后面,也可以拼接在 AuthPwd(密码) 后面,也可以两边同时拼接,顺序不固定。 ```curl curl -x {Authkey}{参数}:{AuthPwd}{参数}@{隧道服务器} {目标url} ``` 示例: ```curl // 参数全部拼在 Authkey 后面 curl -x authkey-C-tunnel1-A-US-T-60:password@overseas-hk.tunnel.qg.net:12195 ip.sb // 参数全部拼在 AuthPwd 后面 curl -x authkey:password-C-tunnel1-T-60-A-US@overseas-hk.tunnel.qg.net:12195 ip.sb // 参数分散在两边 curl -x authkey-T-60:password-A-US-C-tunnel1@overseas-hk.tunnel.qg.net:12195 ip.sb ``` 优先级: 当两侧同时指定了相同参数时,密码侧优先。 ####指定使用某个国家的IP 隧道代理每次请求会随机更换IP,通过 -A- 可将随机范围限定到某个地区。 使用英文缩写 ```curl curl -x authkey-A-US:password@overseas-hk.tunnel.qg.net:12195 ip.sb // 或 curl -x authkey:password-A-US@overseas-hk.tunnel.qg.net:12195 ip.sb ``` 使用国家编码 ```curl curl -x authkey-A-990100:password@overseas-hk.tunnel.qg.net:12195 ip.sb // 或 curl -x authkey:password-A-990100@overseas-hk.tunnel.qg.net:12195 ip.sb ``` 编码详见 [海外区域编码表](https://www.qg.net/doc/2282.html),英文缩写采用 ISO 标准国家/地区代码。 ```保持IP不变 如果需要多个请求维持同一个IP(如登录 + 获取数据),可通过 -T- 指定存活时长(单位:秒)。 隧道代理下,-T- 必须与 -S-(或 -C-)同时传或同时不传。 通道名为任意非特殊符号字符串。 ```curl // 参数全在用户名侧 curl -x authkey-T-30-S-tunnel1:password@overseas-hk.tunnel.qg.net:12195 ip.sb // 参数全在密码侧 curl -x authkey:password-T-30-S-tunnel1@overseas-hk.tunnel.qg.net:12195 ip.sb // 参数分布在两侧 curl -x authkey-T-30:password-S-tunnel1@overseas-hk.tunnel.qg.net:12195 ip.sb ``` * 注意: 仅指定 -T- 而不指定通道,无法保证IP不变。如果需要保持IP不变一段时间,那么不可以使用通用的overseas.tunnel.qg.net域名,需要使用特定地区的服务器域名,比如:overseas-us.tunnel.qg.net/overseas-hk.tunnel.qg.net等!!!否则服务器无法保证是否可以保持IP不变。 ####组合使用 多个参数可以自由组合,顺序不限。 // 英文缩写指定美国 + 通道 + 存活时长 ```curl curl -x authkey-A-US-S-tunnel1-T-30:password@overseas-hk.tunnel.qg.net:12195 ip.sb // 编码方式指定美国 + 通道 + 存活时长(参数在密码侧) curl -x authkey:password-A-990100-C-tunnel3-T-30@overseas-hk.tunnel.qg.net:12195 ip.sb // 参数分布在两侧 curl -x authkey-A-JP-T-30:password-S-tunnel1@overseas-hk.tunnel.qg.net:12195 ip.sb ``` ####指定隧道服务器 为了降低使用隧道服务的延迟,青果网络为隧道代理(全球HTTP)提供了多个隧道服务器,用户可根据自身的使用情况就近选择隧道服务器。隧道服务器的地址可在控制台中查看。 ```curl curl -x {Authkey}{参数}:{AuthPwd}{参数}@{隧道服务器} {目标url} // 例子,更换隧道服务器为美国的隧道服务器 curl -x authkey-A-US-S-tunnel1-T-30:password@overseas-hk.tunnel.qg.net:12195 ip.sb ```
上一篇:没有了
下一篇:没有了
相关文章
Go语言代码示例
C#语言代码示例
傲游浏览器如何使用代理IP
代理客户端SocksCap64使用教程
PHP语言代码示例
安卓手机如何使用代理IP
本文导读