快速回答
如何连接日本住宅代理?
将你的工具指向端口为 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-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。如果两者显示正确国家,任何工具都能正常工作。
# 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 在出口解析。
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)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 传入代理。
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()。
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()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,支持加密货币支付。