注册
登录
 文档中心 产品介绍 开发指南 API接口 代码样例 使用帮助
文档中心 / 开发指南 / 开发手册 /
测试代理IP可用性
站大爷 官方 2024-12-31 608 浏览

短效优质代理 / 短效socks5代理 / 长效住宅代理 / 住宅socks5代理合租IP池 / 独享IP池 通过API获取代理IP列表后,即可通过程序使用代理IP抓取网页数据。
隧道代理 隧道代理无需调用API获取代理IP,直接将隧道的域名和端口号设置为代理即可。可在控制台查看隧道的域名和端口号。

您获取的代理服务器是这样的:168.68.88.168:16888
168.68.88.168 是代理服务器的IP地址
16888 是代理服务器的端口号


代理验证

什么是代理验证

短效优质代理  / 短效socks5代理  / 长效住宅代理 / 住宅socks5代理 / 合租IP池 / 独享IP池仅面向付费客户开放,需授权验证。购买后,通过用户名和密码授权,或绑定IP白名单授权后,方可使用。

隧道代理只对您的实例授权使用,支持用户名密码授权及IP白名单授权。

注:用于代理验证的用户名密码并非登录站大爷网站的用户名密码,详情参见设置代理用户名密码

我们支持两种验证方式:


1. 绑定您机器的IP作为白名单

短效优质代理 / 短效socks5代理 / 长效住宅代理 / 住宅socks5代理 / 合租IP池 / 独享IP池 在右侧的管理的下拉菜单中找到"绑定使用者终端IP"进行绑定;隧道代理 在右侧的管理的下拉菜单中找到控制面板,进入后直接绑定。


IP白名单需要设置您的外网IP

  • 如果是办公室电脑,可以访问http://ip.cn/查询您的外网IP

  • 如果是Linux服务器,可以通过如下命令查看机器外网IP:curl ip.cn

您还可以参考:如何查看本机外网IP


2. 设置用户名密码

首先在控制台的实例管理下,找到实例 短效优质代理 短效socks5代理 / 长效住宅代理 住宅socks5代理 / 合租IP池 独享IP池,找到用于代理验证的用户名(实例ID)和密码(8位数字的实例密码)。


HTTP代理

在代码中设置用户名密码,请参见代码样例:

Python3使用requests调用Http代理IP的代码样例

Python-Selenium使用Chrome调用Http代理IP的代码样例

Python使用Scrapy调用Http代理IP的代码样例

Java使用okhttp3调用Http代理IP的代码样例

C#使用标准库调用Http代理IP的代码样例

Node.js使用request调用Http代理IP的代码样例

PHP使用curl调用Http代理IP的代码样例

GoLang使用标准库调用Http代理IP的代码样例

……

更多开发语言的代码样例可点击进去看左侧菜单


SOCKS5代理

在代码中设置用户名密码,请参见代码样例

Python3使用aiohttp调用Socks5代理IP的代码样例

Python-Selenium使用PhantomJS调用Socks5代理IP的代码样例

Java使用okhttp3调用Socks5代理IP的代码样例

C#使用HttpToSocks5调用Socks5代理IP的代码样例

Node.js使用request-promise调用Socks5代理IP的代码样例

PHP使用curl调用Socks5代理IP的代码样例

C语言使用libcurl库调用Socks5代理IP的代码样例

GoLang使用标准库调用Socks5代理IP的代码样例

……

更多开发语言的代码样例可点击进去看左侧菜单


命令行测试

若您的程序运行于Linux环境,建议先通过命令行使用curl命令测试代理服务器的可用性,再进行编程开发。

例如您的用户名是username,密码是password,提取到的代理IP是168.68.88.168:16888,可执行如下命令测试代理可用性:


Http代理

#带上用户名密码
curl -v "https://httpbin.org/ip" -x username:password@168.68.88.168:16888

#直接添加Proxy-Authorization
curl -v -H "Proxy-Authorization: Basic bXl1c2VybmFtZTpteXBhc3N3b3Jk" "https://httpbin.org/ip" -x 168.68.88.168:16888

访问https网站请设置IP白名单

curl(版本>7.30)在发起CONNECT请求时并不会在header里带上Proxy-Authorization,即便做了-H "Proxy-Authorization: Basic ...-x username:password@168.68.88.168:16888,这会导致代理服务器找不到Proxy-Authorization来验证身份,于是返回407错误

查看我的curl版本:curl --version

请在设置IP白名单后再做对https网页的测试


Socks代理

#带上用户名密码curl -v "https://httpbin.org/ip" --socks5 username:password@168.68.88.168:16888

查看我的用户名密码:隧道代理用户 |  短效socks5代理用户 | 住宅socks5代理用户   |  合租IP池用户  |  独享IP池用户

立即注册站大爷用户,免费试用全部产品
立即注册站大爷用户,免费试用全部产品