# 如何设置来自 AsiaProxies 的代理

> 在 5 个工具中设置来自 AsiaProxies 的代理：cURL、Python requests、Node.js、Playwright 和 Scrapy。支持国家、城市和会话定位。**无需 KYC**，支持加密货币支付。

- URL: https://asiaproxies.com/zh/guides/setup/
- 最后更新: 2026-10-05
- Publisher: AsiaProxies (https://asiaproxies.com)

针对 AsiaProxies 网关的复制粘贴示例，支持国家、城市和粘性会话定位及移动 IP 轮换。

**快速解答 — 如何设置来自 AsiaProxies 的代理？**

要设置 **AsiaProxies** 代理，请将您的工具指向端口为 7777 的 gw.asiaproxies.com（HTTP）或端口为 7778 的 SOCKS5。然后使用您的仪表盘用户名和密码登录。您可在用户名中选择国家、城市和会话。住宅代理流量起价 US$0.50/GB，**无需 KYC**，支持加密货币支付。设置仅需几分钟。

## 连接详情

| 属性 | 值 |
| --- | --- |
| 网关主机 | gw.asiaproxies.com |
| HTTP / HTTPS 端口 | 7777 |
| SOCKS5 端口 | 7778 |
| 用户名模板 | `USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}` |
| 粘性会话 | 最长 60 分钟 |
| 移动 IP 轮换链接 | `https://asiaproxies.com/api/v1/mobile/{port}/rotate?key=API_KEY` |
| 已封锁 | 银行、政府和支付门户网站；SMTP 端口 |
| KYC | 无 — 无需身份证件、无需自拍、无需文件 |

## 我如何从购买到首次请求？

这五个步骤在您的加密货币支付确认后只需几分钟。

1. **购买套餐** — 在价格页面]选择住宅代理套餐、专用端口或4G 移动代理数据。支持 USDT、BTC、ETH、USDC、LTC 或 SOL 支付。
2. **复制您的凭证** — 打开控制面板，复制您的代理用户名和密码。请妥善保管。
3. **构建用户名** — 使用模板 USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes} 添加国家代码，可选城市、会话 ID 和 TTL。
4. **配置您的工具** — 在您的工具中输入主机 gw.asiaproxies.com 和端口 7777（HTTP）或 7778（SOCKS5）。
5. **测试出口 IP** — 通过代理请求 https://ipinfo.io/json。回复中的国家和城市应与您的设置匹配。

## 定位语法如何工作？

您通过用户名的各部分控制出口 IP。模板是 `USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}`。

| 部分 | 作用 | 示例 |
| --- | --- | --- |
| `country-{cc}` | 出口 IP 的两字母国家代码 | `country-jp`, `country-in`, `country-id` |
| `city-{city}` | 出口IP所在城市，显示在您的控制面板中。任何城市可不填。 | `city-tokyo`, `city-jakarta` |
| `session-{id}` | 任意简短字符串。相同ID保持相同IP。 | `session-a1b2c3` |
| `ttl-{minutes}` | 粘性会话时长（分钟）（最长 60 分钟） | `ttl-10`, `ttl-30` |

省略会话和ttl部分，每次请求获取新IP。控制面板可帮您生成准确用户名。

东亚常用代码为`jp`日本，`kr`韩国，`hk`香港，`tw`台湾。东南亚使用`id`印尼，`vn`越南，`ph`菲律宾，`th`泰国，`sg`新加坡，`my`马来西亚。印度用`in`，澳大利亚用`au`。[位置页面](https://asiaproxies.com/zh/locations/)列出所有国家。

## 如何用cURL使用代理？

代理地址用`-x`，用户名密码用`-U`。SOCKS5代理用`--socks5-hostname`，DNS查询也在目标国进行。

*cURL：轮换、粘性和SOCKS5*

```bash
# Username template: USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}

# 1. Rotating Korean IP (new IP on each request)
curl -x "http://gw.asiaproxies.com:7777" \
  -U "USERNAME-country-kr:PASSWORD" https://ipinfo.io/json

# 2. Sticky IP in Tokyo for 30 minutes
curl -x "http://gw.asiaproxies.com:7777" \
  -U "USERNAME-country-jp-city-tokyo-session-a1b2c3-ttl-30:PASSWORD" \
  https://ipinfo.io/json

# 3. Same over SOCKS5, with DNS resolved through the proxy
curl --socks5-hostname "gw.asiaproxies.com:7778" \
  -U "USERNAME-country-jp-city-tokyo-session-a1b2c3-ttl-30:PASSWORD" \
  https://ipinfo.io/json
```

## 如何用Python requests使用代理？

给每个请求传入`proxies`字典。用户名模板含`{cc}`、`{city}`、`{id}`和`{minutes}`占位符，Python的`str.format`直接填充。SOCKS5需安装`requests[socks]`并使用`socks5h://`协议。

*Python requests：雅加达粘性会话*

```python
import requests

HOST = "gw.asiaproxies.com"
HTTP_PORT = 7777
SOCKS_PORT = 7778
TEMPLATE = "USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}"
PASSWORD = "PASSWORD"

user = TEMPLATE.format(cc="id", city="jakarta", id="job42", minutes=15)

http_proxy = f"http://{user}:{PASSWORD}@{HOST}:{HTTP_PORT}"
proxies = {"http": http_proxy, "https": http_proxy}

# SOCKS5 alternative (pip install "requests[socks]")
# socks = f"socks5h://{user}:{PASSWORD}@{HOST}:{SOCKS_PORT}"
# proxies = {"http": socks, "https": socks}

r = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=30)
print(r.status_code, r.json().get("country"), r.json().get("city"))
```

## 如何用Node.js使用代理？

Node.js 18及以上版本，使用`undici`包及其`ProxyAgent`。将agent作为`fetch`的`dispatcher`选项传入。

*Node.js（undici）：轮换印度IP*

```javascript
// npm install undici
import { ProxyAgent, fetch } from 'undici';

const template = 'USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}';
console.log('Username template:', template);

// Rotating IP in India: only the country part
const user = 'USERNAME-country-in';
const agent = new ProxyAgent(
  `http://${user}:PASSWORD@gw.asiaproxies.com:7777`
);

const res = await fetch('https://ipinfo.io/json', { dispatcher: agent });
console.log(await res.json());
```

## 如何用Playwright使用代理？

在`launch`的`proxy`选项中传入代理服务器、用户名和密码。使用粘性会话，整个浏览器会话保持同一IP。

*Playwright（Python）：使用新加坡IP浏览*

```python
# pip install playwright && playwright install chromium
from playwright.sync_api import sync_playwright

TEMPLATE = "USERNAME-country-{cc}-city-{city}-session-{id}-ttl-{minutes}"
user = TEMPLATE.format(cc="sg", city="singapore", id="pw01", minutes=20)

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://gw.asiaproxies.com:7777",
        "username": user,
        "password": "PASSWORD",
    })
    page = browser.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.inner_text("body"))
    browser.close()
```

## 如何用Scrapy使用代理？

Scrapy内置的`HttpProxyMiddleware`读取`request.meta`中的`proxy`键。用户名和密码写入代理URL。保持请求频率合理，遵守各站点规则。

*Scrapy：每个请求旋转泰国IP*

```python
import scrapy

PROXY = "http://USERNAME-country-th:PASSWORD@gw.asiaproxies.com:7777"

class PriceSpider(scrapy.Spider):
    name = "prices"
    custom_settings = {"DOWNLOAD_DELAY": 1.0, "CONCURRENT_REQUESTS": 8}

    def start_requests(self):
        yield scrapy.Request("https://ipinfo.io/json", meta={"proxy": PROXY})

    def parse(self, response):
        self.logger.info(response.text)
```

## 如何在专用移动端口上旋转IP？

调用您的端口旋转链接，等待几秒钟，然后发送新请求。链接是`https://asiaproxies.com/api/v1/mobile/{port}/rotate?key=API_KEY`。将`{port}`替换为您的端口号，`API_KEY`替换为仪表板上的密钥。每个专用端口的主机、端口、用户名和密码也在仪表板中。您也可以在那里设置自动定时器。详情请阅读[移动代理页面](https://asiaproxies.com/zh/mobile-proxies/)]。

*cURL：旋转专用4G移动代理端口*

```bash
# 1. Check the current IP (HOST and PORT from your dashboard)
curl -x "http://USERNAME:PASSWORD@HOST:PORT" https://ipinfo.io/json

# 2. Ask the modem for a new IP (replace {port} and API_KEY)
curl "https://asiaproxies.com/api/v1/mobile/{port}/rotate?key=API_KEY"

# 3. Wait for the modem to reconnect, then check again
sleep 10
curl -x "http://USERNAME:PASSWORD@HOST:PORT" https://ipinfo.io/json
```

## 为什么我的代理无法使用？

大多数问题来自用户名、余额或目标被封。检查表格，如果问题依旧，请联系支持。电子邮件回复时间为12小时内，全年7天服务。

| 症状 | 可能原因 | 解决方法 |
| --- | --- | --- |
| 错误407 代理身份验证要求 | 用户名或密码错误，或目标部分输入错误 | 请从仪表板重新复制两者。检查国家代码。 |
| 之前能用现在出现错误407 | 您的GB余额为空或端口已过期 | 检查仪表板余额并购买新套餐。 |
| 出口IP在错误的国家 | 缺少国家部分，或工具忽略用户名 | 先用cURL测试。然后将相同用户名复制到您的工具中。 |
| 会话期间IP发生变化 | 没有会话ID，或TTL已结束 | 添加`session-{id}`和更长的`ttl-{minutes}`值。 |
| 连接被拒绝或超时 | 端口错误，或防火墙阻止出站流量 | HTTP使用7777，SOCKS5使用7778。允许这些端口。 |
| 银行或政府网站无法加载 | 目标被策略阻止 | 这是预期内的。所有账户都会被阻止访问这些目标。 |
| 邮件发送失败 | SMTP 端口被阻止 | 这是预期内的。请使用您的邮箱提供商自带的服务。 |
| 移动 IP 未变化 | 轮换调用使用了错误的端口或 API 密钥 | 检查 `{port}` 和 `API_KEY`，然后等待几秒钟。 |

## 设置常见问题

### 我需要为每个国家使用不同的主机吗？

不需要。每个国家都使用同一个网关 gw.asiaproxies.com。您通过用户名中的国家代码选择国家，例如日本用 country-jp，越南用 country-vn。这样切换国家时，工具设置保持不变，只有用户名会变。

### 我应该使用 HTTP 还是 SOCKS5？

大多数网页抓取和浏览器工具使用端口 7777 的 HTTP，因为几乎所有工具都支持。需要其他 TCP 流量时，使用端口 7778 的 SOCKS5。使用 SOCKS5 时，在 Python 中用 socks5h，cURL 中用 --socks5-hostname，这样 DNS 查询也通过代理。

### 我可以用白名单 IP 替代密码吗？

本指南示例使用用户名和密码登录，因为用户名还包含您的目标设置。请查看仪表盘了解您账户可用的登录选项。如有疑问，请联系支持，回复时间为 12 小时内。

### 如何确认目标设置生效？

通过代理发送请求到 https://ipinfo.io/json。回复会显示出口 IP 的国家、城市和网络名称。与用户名中的国家和城市对比。配置大型工具前，先用 cURL 做一次测试。

### 我可以同时发送多少请求？

住宅代理套餐按 GB 计费，平行请求数不影响价格。请对每个目标网站保持合理请求频率，遵守其条款。监控价格时，每请求延迟约一秒是个不错的起点。

### 设置需要 KYC 或邮箱吗？

不需要。加密货币支付确认后，您即可获得代理凭证。无需 KYC：无身份证、无自拍、无文件。邮箱为可选，登录用账户编号。所有账户均适用可接受使用政策。

**准备连接了吗？** 购买 1 GB 测试包，价格为 US$1.50（最低充值 US$25，余额永久有效且不可退款），加密货币支付，无需 KYC。 [查看定价](https://asiaproxies.com/zh/pricing/) · [阅读常见问题](https://asiaproxies.com/zh/faq/)

---

AsiaProxies: AsiaProxies — 亚太地区住宅和 4G/5G 代理：IP 覆盖日本、韩国、印度、印度尼西亚、越南、菲律宾、泰国、新加坡和澳大利亚，支持加密货币支付，无需 KYC。住宅代理 US$0.50/GB 起。
