在现代网络环境中,ADSL代理API为开发者提供了一种便捷的方式来获取ADSL IP,并将IP添加到ADSL代理的白名单。本文将详细介绍ADSL代理API的使用流程,帮助开发者在实际项目中快速上手。
背景介绍
Ace Data Cloud 是一个提供多种数据服务的平台,其中包括ADSL代理API。通过该API,用户可以高效地提取网络代理IP,适用于爬虫、网络测试等场景。无论是需要匿名访问还是进行数据采集,ADSL代理API都能为开发者提供稳定的支持。
应用流程
要使用ADSL代理API,首先需要前往ADSL代理提取API和ADSL代理白名单API页面,点击“获取”按钮以申请所需的凭证:

如果您尚未登录或注册,将会自动跳转到登录页面。完成注册或登录后,您将返回到当前页面。首次申请用户可以享受免费的配额,使用API无需费用。
提取ADSL IP
成功获取凭证后,可以在ADSL代理提取API界面中填写相关内容。接下来是提取ADSL IP的具体步骤。
设置请求头和请求体
请求头包括:
accept: 指定响应结果格式为JSON,设置为application/json。authorization: 调用API所需的密钥,申请后可直接选择。
请求体包括:
number: 提取的ADSL IP数量,默认值为1。type: 提取的ADSL IP类型,主要分为http和socks,默认值为http。province: 提取IP的省份,默认值为随机。city: 提取IP的城市,默认值为随机。
例如,若要提取来自浙江省温州市的IP,设置如下:
{
"province": "Zhejiang",
"city": "Wenzhou"
}
代码示例
以下为提取ADSL IP的代码示例。
CURL 示例
curl -X POST 'https://api.acedata.cloud/adsl/extract' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
"province": "Zhejiang",
"city": "Wenzhou"
}'
Python 示例
import requests
url = "https://api.acedata.cloud/adsl/extract"
headers = {
"accept": "application/json",
"authorization": "Bearer {token}",
"content-type": "application/json"
}
payload = {
"province": "Zhejiang",
"city": "Wenzhou"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
响应示例
成功请求后,API将返回提取的ADSL IP的相关信息,例如:
{
"success": true,
"data": [
{
"ip": "115.219.4.171",
"port": 23456,
"proxy": "115.219.4.171:23456",
"province": "Zhejiang",
"city": "Wenzhou"
}
]
}
在响应中,data字段提供了提取的IP详细信息,包括IP地址、端口和所在城市等。
使用代理
提取到的ADSL IP在使用前,需要将本地网络IP地址添加到白名单。以下是添加IP到白名单的代码示例。
CURL 示例
curl -X POST 'https://api.acedata.cloud/adsl/whitelist' \
-H 'accept: application/json' \
-H 'authorization: Bearer {token}' \
-H 'content-type: application/json' \
-d '{
"ip": "113.112.122.132",
"action": "add"
}'
Python 示例
import requests
url = "https://api.acedata.cloud/adsl/whitelist"
headers = {
"accept": "application/json",
"authorization": "Bearer {token}",
"content-type": "application/json"
}
payload = {
"ip": "113.112.122.132",
"action": "add"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)
总结
通过本篇文章,您已经了解了如何使用ADSL代理API提取ADSL IP并添加到白名单。无论是进行网络爬虫,还是其他需要使用代理的场景,ADSL代理API都能为您提供极大的便利。如果您在使用过程中遇到任何问题,请随时联系技术支持团队。
标签:#ADSL #Proxy #API #Python #网络编程