无需 KYC — 无身份证、自拍照和文件。支持加密货币支付:BTC, USDT, USDC, ETH, SOL, LTC
语言: 简体中文
开始使用

如何设置日本及东亚住宅代理

所有信息都放在代理用户名中:国家代码,如果你想保持一个IP一段时间,还有会话ID和持续时间。为最常用工具提供复制粘贴示例。

最后更新:

快速回答

如何连接日本住宅代理?

将你的工具指向端口为 7777 的 gw.japanproxies.com 用于 HTTP 和 HTTPS,或端口 7778 用于 SOCKS5,使用你的 JapanProxies 密码及用户名 USERNAME-country-jp。南韩、台湾或香港使用 kr、tw 或 hk。加上 -session-ID-ttl-30 可保持一个IP 30分钟。套餐起价为 US$2.62,按加密货币支付,无需 KYC。

连接详情

主机gw.japanproxies.com
HTTP / HTTPS 端口7777
SOCKS5 端口7778
用户名格式USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}
国家代码jp 日本 · kr 韩国 · tw 台湾 · hk 香港
会话ID字母和数字,由你选择;相同的ID会在出口在线时保持同一个IP
会话时长(ttl)您设置的时间(ttl,单位为分钟),最长 30 分钟;IP 可能提前更换,例如住宅设备下线时
密码从你的控制面板获取

用户名中都写什么?

USERNAME 是您的仪表板中显示的基础用户名。目前东亚地区不支持城市区段。
用户名你将获得
USERNAME-country-jp一个日本住宅 IP;每次新连接通常会变换IP
USERNAME-country-jp-city-osaka当在线时,获得大阪住宅代理IP(城市可用性可能不同)
USERNAME-country-kr-asn-4766在KT网络(ASN 4766)上的韩国IP,无额外费用
USERNAME-country-kr-session-a1-ttl-30只要复用会话 a1,最多可保持一韩国IP 30分钟
USERNAME-country-tw-session-b7-ttl-30单个台湾IP最长可用30分钟;设备离线时可能提前更换
USERNAME-country-hk-session-c2-ttl-10单个香港IP最长可用10分钟

如何用 curl 测试连接?

先运行这些命令。前两个打印出口IP及其国家(HTTP,然后是 SOCKS5);第三个显示粘性会话保持相同IP。如果两者显示正确国家,任何工具都能正常工作。

curl:HTTP 与 SOCKS5 测试
# HTTP proxy (also carries HTTPS through CONNECT)
curl -x http://USERNAME-country-jp:[email protected]:7777 https://ipinfo.io/json

# SOCKS5, with the hostname resolved at the exit
curl --socks5-hostname gw.japanproxies.com:7778 -U USERNAME-country-kr:PASSWORD https://ipinfo.io/json

# Sticky session: run twice, the IP stays the same
curl -x http://USERNAME-country-tw-session-test1-ttl-30:[email protected]:7777 https://ipinfo.io/ip

如何在 Python 中使用代理?

使用 requests,把相同的代理 URL 传给 http 和 https:网关通过 CONNECT 处理 HTTPS。如果密码含有 @或:等字符,请进行 URL 编码。对于 SOCKS5,安装 requests[socks] 并使用 socks5h://,确保 DNS 在出口解析。

Python(requests):轮换与粘性
from urllib.parse import quote

import requests

GATEWAY = "gw.japanproxies.com:7777"
PASSWORD = quote("PASSWORD", safe="")  # encode special characters


def proxies(user):
    url = f"http://{quote(user, safe='')}:{PASSWORD}@{GATEWAY}"
    return {"http": url, "https": url}


# Rotating: each new connection (one per request here) usually gets a new Japanese IP
for _ in range(3):
    print(requests.get("https://ipinfo.io/ip", proxies=proxies("USERNAME-country-jp"), timeout=30).text)

# Sticky: the same Korean IP for up to 30 minutes
sticky = proxies("USERNAME-country-kr-session-kr42-ttl-30")
for _ in range(3):
    print(requests.get("https://ipinfo.io/ip", proxies=sticky, timeout=30).text)
Python(requests)通过 SOCKS5 — 运行 pip install "requests[socks]"
import requests

proxy = "socks5h://USERNAME-country-hk:[email protected]:7778"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json()["country"])  # HK

如何在 Node.js 中使用代理?

为 Node 内置的 fetch 提供支持的 undici 包有一个适用于 HTTP 代理的 ProxyAgent。用 npm install undici 安装它,并作为 dispatcher 传入代理。

Node.js(undici):通过台湾IP访问
import { ProxyAgent, fetch } from "undici";

const agent = new ProxyAgent(
  "http://USERNAME-country-tw-session-tw7-ttl-30:[email protected]:7777"
);

const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
const info = await res.json();
console.log(info.ip, info.country); // TW

如何在 Playwright 或 Puppeteer 中使用代理?

浏览器分别接受服务器和凭证。在 Playwright 中,将它们传入 launch() 的proxy 选项;设置上下文的 locale 和 timezoneId,以匹配测试本地化时的国家。Puppeteer 中,启动时传入 --proxy-server ,且首次请求前调用 page.authenticate()。

Playwright(Python):一个日本浏览器上下文
from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(proxy={
        "server": "http://gw.japanproxies.com:7777",
        "username": "USERNAME-country-jp-session-pw1-ttl-30",
        "password": "PASSWORD",
    })
    context = browser.new_context(locale="ja-JP", timezone_id="Asia/Tokyo")
    page = context.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.inner_text("body"))
    browser.close()
Puppeteer(Node.js):一个韩国页面
import puppeteer from "puppeteer";

const browser = await puppeteer.launch({
  args: ["--proxy-server=http://gw.japanproxies.com:7777"],
});
const page = await browser.newPage();
await page.authenticate({
  username: "USERNAME-country-kr-session-pp1-ttl-30",
  password: "PASSWORD",
});
await page.setExtraHTTPHeaders({ "Accept-Language": "ko-KR,ko;q=0.9" });
await page.goto("https://ipinfo.io/json");
console.log(await page.evaluate(() => document.body.innerText));
await browser.close();

如何在浏览器或手机上使用代理?

  • Firefox: 设置 → 网络设置 → 手动代理配置。输入 HTTP 的服务器 gw.japanproxies.com 和端口 7777,勾选“也用于 HTTPS”,Firefox 询问时输入用户名和密码。
  • Chrome 与 Edge: 使用系统代理设置;支持认证的代理扩展便于切换国家。
  • iPhone 和 iPad: 设置 → Wi-Fi → 网络旁的 (i) → 配置代理 → 手动,填写服务器、端口和认证。
  • Android: 内置 Wi-Fi 代理不要求用户名密码,需使用支持认证的应用或测试工具。

切换后打开IP检查页面,确认国家位置。

常见错误是什么意思?

  • 407 代理认证需要: 用户名或密码错误,或密码中未编码的特殊字符。
  • 连接超时: 防火墙阻止了对端口 7777 或 7778 的外发流量,或IP背后的家庭连接离线;尝试使用新会话ID重试。
  • IP检测页面显示错误国家: 一些地理位置数据库有误差;详情见为何代理显示错误位置。
  • 网站拒绝连接: 请检查网站条款。银行、政府和支付门户以及SMTP端口在所有套餐中均被封锁。

仍有问题?请邮件 [email protected],附带时间、国家代码、工具及具体错误。电子邮件回复时间为12小时内,全年7天服务。

设置问题

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

您可添加最多10个IP至白名单,从这些IP连接无需密码。用户名和密码适用于任何网络和所有工具。子用户有自己的凭据和流量限制,API密钥随时可注销。

如何获取新IP?

未使用会话时,每次新连接都会从IP池分配,通常不同。要每次请求新IP,关闭 keep-alive,确保每个请求使用独立连接:浏览器、requests.Session 和 undici 默认保持连接。使用粘性会话,则更换会话ID:session-a1 变为 session-a2。

能同时使用多个国家吗?

可以,同时用不同国家代码的用户名开启多个连接,流量均计入同一套餐。

有 API 吗?

有。账户、充值、订单和使用情况端点见API参考,API密钥可随时注销。

这些示例经过测试吗?

代码经过语法检查,并遵循各库的代理文档。替换 USERNAME 和 PASSWORD 为您的凭据,先运行 curl 测试。

同事或脚本能有自己的凭据吗?

创建子用户:它有自己的用户名、密码和流量限制,来源于您的套餐,您可随时删除。API密钥也可随时注销。

准备连接了?

1 GB 用于 US$2.62,覆盖您在四个国家的首次测试。无需 KYC,支持加密货币支付。

1 GB US$2.62 · 无需 KYC

开始使用