移动 IP
移动 IP 来自真实移动运营商网络,具备明显的移动网络特征。相比住宅网络,移动 IP 更适合移动端业务和高风控场景,但资源通常更稀缺,使用时应尽量控制国家选择和会话策略。
适合场景
- 移动 App 测试、移动端网页验证
- 高风控账号注册、登录、养号
- 对移动运营商网络特征有要求的业务
- 需要更高可信度的社媒、电商或广告场景
使用特点
- 移动网络特征明显:更接近手机用户访问环境。
- 可信度更高:适合对 IP 质量要求较高的业务。
- 适合移动端流程:App 登录、移动页面访问、广告落地页检查等场景更匹配。
- 国家级定位:目前支持通过
country指定国家级出口,不支持州或城市级定位。 - 按请求切换:无状态请求可以追加
-f-1,让每次请求都切换 IP。
配置建议
移动 IP 的接入方式与其他动态网络一致:在后台获取代理连接信息,并按业务需要组合账号名、country 和 sessiontime。
txt
test-country-us
test_1-country-us-sessiontime-10
test-country-us-f-1配置流程
- 打开 移动 IP 配置页面。
- 在配置页面选择或填写账号名。
- 如果是简单检测,可以先使用基础账号名,例如
test-country-us。 - 如果是登录、注册、表单提交等连续移动端流程,使用带下划线
sessionid的账号名,例如test_1。 - 根据流程耗时追加
sessiontime,例如test_1-country-us-sessiontime-10,支持 1~120 分钟。 - 如果是无状态请求,并希望每次请求都切换 IP,可以追加
-f-1,例如test-country-us-f-1。 - 复制页面生成的主机、端口、用户名、密码,填写到移动端代理工具、指纹浏览器、App 测试环境或代码中。
- 连接后先检测出口国家和网络类型,再开始正式业务流程。
发送请求
拿到后台生成的用户名、密码、代理域名和端口后,可以先用 curl 发送一次请求,验证移动 IP 代理是否连通。
SOCKS5 代理:
bash
curl -x socks5h://用户名:密码@代理域名:端口 http://ip123.in/ip.jsonHTTP 代理:
bash
curl -x http://用户名:密码@代理域名:端口 http://ip123.in/ip.json返回结果类似下面格式,具体 IP、地区和运营商信息以实际出口为准。结果里的 city、region 是检测网站识别到的出口信息,不代表移动 IP 支持城市级定位。
json
{
"ip": "47.239.91.123",
"city": "hong kong",
"organization": "Alibaba (US) Technology Co., Ltd.",
"asn": 45102,
"network": "47.238.0.0/15",
"country": "Hong Kong",
"country_code": "HK",
"continent": "Asia",
"continent_code": "AS",
"postal": "-",
"latitude": "22.2842",
"longitude": "114.1759",
"timezone": "Asia/Hong_Kong",
"metro_code": null,
"region_code": null,
"region_cn": "",
"region": "Hong Kong"
}会话建议
移动端业务通常会有连续流程,例如打开 App、登录、浏览、提交信息。建议为同一流程使用固定账号名,例如 test_1,其中下划线后的 1 就是 sessionid,再根据流程耗时设置 sessiontime:
| 流程 | 建议 |
|---|---|
| 简单访问或检测 | 可不固定会话,或设置 3-5 分钟 |
| 登录、注册、表单提交 | 使用固定账号名,如 test_1,设置 10-20 分钟 |
| 长流程测试 | 使用固定账号名,按实际流程时间设置 sessiontime,最长 120 分钟 |
| 每次请求都需要新 IP | 使用 test-country-us-f-1,不用于需要登录态连续性的流程 |
TIP
sessiontime 单位为分钟,支持 1~120 分钟。时间越长,越适合连续流程;但如果任务不需要保持同一出口,不建议无意义拉长会话。