# 提取代理接口文档 ## 请求方式 `GET https://lanhuip.com/api/extract` ## 请求参数 | 参数名 | 类型 | 必填 | 描述 | |--------|----------|------|----------------------------------------------------------------------------------------------------------------------------| | i | number | 是 | 用于提取的套餐 ID | | t | number | 是 | 认证类型:1 - 白名单,2 - 密码 | | a | string | 否 | 归属地省份。默认全局随机 | | b | string | 否 | 归属地城市。默认全局随机 | | s | string | 否 | 归属地运营商。默认全局随机 | | d | string | 否 | 是否去重:1 - 是,0 - 否。默认为是 | | rt | string | 否 | 返回类型:1 - TXT,2 - JSON。默认 TXT | | rs | number[] | 否 | 返回时要使用的分隔符,值为该字符的 ascii 编码,可以有多个字符,多个字符用半角逗号连接。默认为 13,10,即回车 + 换行(\r\n) | | rb | number[] | 否 | 返回时要使用的换行符,值为该字符的 ascii 编码,可以有多个字符,多个字符用半角逗号连接。默认为 124,即垂直线( \| ) | | n | number | 否 | 提取数量。默认为 1 | ## 响应参数 如果请求参数中返回类型为 TXT,则响应为纯文本格式,内容为提取的代理列表,每个代理信息占一行。 如果请求参数中返回类型为 JSON,则响应为 JSON 格式,内容为提取的代理列表,每个代理信息为一个对象,包含以下字段: | 参数名 | 类型 | 描述 | |----------|--------|--------------------------------------------- | | host | string | 代理服务器地址 | | port | number | 代理服务器端口 | | username | string | 代理服务器用户名(仅在认证类型为密码时返回) | | password | string | 代理服务器密码(仅在认证类型为密码时返回) | ## 示例 ### 请求示例 ```http GET https://lanhuip.com/api/extract?i=1&t=2&a=广东省&b=广州市&s=移动&d=1&rt=2&n=3 ``` ### 响应示例 ```json [ { "host": "fwd1.lanhuip.com", "port": 20000, "username": "user1", "password": "pass1" }, { "host": "fwd1.lanhuip.com", "port": 20001, "username": "user2", "password": "pass2" }, { "host": "fwd1.lanhuip.com", "port": 20002, "username": "user3", "password": "pass3" } ] ```