/api/ProxyIp/juliang/proxies
Total calls: 0
Get Dynamic Proxy
Extract Juliang dynamic proxy IPs and return a parsed ip:port list (JSON format by default).
Optional: number of proxies to extract per call, 1-100, default 1.
Optional: Juliang business ID; if omitted, the platform .env value (PROXY_JULIANG_TRADE_NO) is used.
Optional: the server computes the signature for you, so any other parameter can be passed freely; choose either this or custom_sign; if omitted, the platform .env value (PROXY_JULIANG_KEY) is used.
Optional: the 32-character lowercase MD5 computed per the official rules (the server sends it as the official sign); choose either this or key. When custom_sign is provided, parameters are passed through as-is with no server-side defaults.
Optional: proxy auth username, paired with password; if omitted, the platform .env value (PROXY_JULIANG_USERNAME) is used.
Optional: paired with username; if omitted, the platform .env value (PROXY_JULIANG_PASSWORD) is used.
Optional
Optional: filter by region; separate multiple values with commas.
Optional: filter by ISP (China Telecom / China Unicom / China Mobile).
Optional: xml is not supported (ip:port cannot be parsed).
Optional: takes effect only when result_type=text.
Optional: automatically add the caller IP to the whitelist when extracting.
Optional: filter out IPs already extracted today.
Optional: return the city name in an extra column.
Optional: return the city code in an extra column.
Optional: return the remaining lifetime of each IP in an extra column.
Optional: return the username/password auth info in an extra column.
- Only one of key or custom_sign may be provided; providing both returns 20003.
- When neither is provided, the platform .env key is used in key mode; if the platform is not configured, 20011/40001 is returned.
- In custom_sign mode (self-computed signature) the signature is strictly bound to the parameter set; changing any parameter requires recomputing the signature, otherwise the upstream API returns 401.
- username and password must be provided together (providing only one returns 20001); when provided together, each proxy entry includes a ready-to-use proxy field.
- When extra-column options (city_name / ip_remain / auth_info, etc.) are enabled, the extra information of each IP is placed in the extra field and does not affect ip / port parsing.
| Field | Type | Description |
|---|---|---|
| proxies | array | Proxy list |
| proxies[].ip | string | Proxy IP |
| proxies[].port | string | Proxy port |
| proxies[].protocol | string | Protocol: HTTP / SOCKS5 |
| proxies[].region | string | Region note (fixed as "Domestic dynamic") |
| proxies[].extra | string | Extra columns; only present when extra-column params are enabled |
| proxies[].username | string | Proxy auth username; only when credentials are provided as a pair |
| proxies[].password | string | Proxy auth password; only when credentials are provided as a pair |
| proxies[].proxy | string | Ready-to-use proxy URL; only when credentials are provided as a pair |
| total | int | Total returned |
| fetched | int | Returned this time |
{
"proxies": [
{"ip": "27.28.167.190", "port": "36629", "protocol": "HTTP", "region": "国内动态",
"username": "user", "password": "pass",
"proxy": "http://user:pass@27.28.167.190:36629"}
],
"total": 1,
"fetched": 1
}