MIX-Basic
8,000 IP · 500–900 线程
每月 $50 起
面向单一采集场景的入门套餐。爬虫按计划运行而非全天候时,选它。
MIX 代理池最多 25,000 个 IP,并发线程最多 9,900。流量不限,同一端口支持 HTTP(S) 和 SOCKS5,按 IP 白名单接入,无需账号密码。测试 1 小时只需 $1。

先选套餐,再拖动时长和线程数。线程数等于爬虫通过代理同时发出的请求数。
MIX-Basic 对应一个爬虫任务:抓取一家商城的商品目录、采集竞品价格、导出分类信息站的帖子。8,000 个地址和 500 线程的代理池让采集平稳进行,不必为换 IP 停顿。线程不够时,在一周及以上时长里按 50 一档追加。
MIX-Business 面向 Google 搜索结果采集和多个项目并行。16,000 个地址分摊负载,每个 IP 承受的请求更少,验证码出现得更少。起步一千线程,加购可到 1,400。
MIX-Elite 为电商平台全天候价格监控、评论采集和工业级爬虫而生。25,000 个地址的最大代理池和 9,900 线程的上限:其他套餐都到不了这个量级。
一个线程即一个并发连接。线程越多,同样时间内完成得越多。
1个月 $50线程无额外费用
比按天省 $250一个线程即一个并发连接。线程越多,同样时间内完成得越多。
1个月 $100线程无额外费用
比按天省 $350一个线程即一个并发连接。线程越多,同样时间内完成得越多。
1个月 $150线程无额外费用
比按天省 $450接入按白名单放行,每个账户最多 10 个地址。无需账号密码。
链接返回纯文本文件,一行一个代理:地址和端口。约十个网关地址、数千个端口,每个端口就是一个独立代理。同一链接加上 .csv 后缀,返回带国家的列表。
A-Parser 和 ZennoPoster 会自动重新读取。Scrapy 或自写代码请用脚本每 10 分钟重新加载列表,示例见下方。
Basic 为 500,Business 为 1,000,Elite 为 1,500。追加线程在一周及以上时长里购买。
SOCKS5 可承载任何 TCP 流量;不支持 SOCKS 的工具用 HTTP(S)。两者在同一端口上都可用。
下面是在 Python 中加载列表的方式。把 PROXY_LIST_URL_FROM_DASHBOARD 换成面板里的链接,其余不用改。
import random, time, requests
PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
_pool, _loaded = [], 0
def pool():
global _pool, _loaded
if time.time() - _loaded > REFRESH_SEC:
text = requests.get(PROXY_LIST_URL, timeout=15).text
_pool = [line.strip() for line in text.splitlines() if ":" in line]
_loaded = time.time()
return _pool
def fetch(url, tries=3):
for _ in range(tries):
proxy = random.choice(pool())
try:
return requests.get(url, timeout=15,
proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
except requests.RequestException:
continue
return None
8,000 IP · 500–900 线程
每月 $50 起
面向单一采集场景的入门套餐。爬虫按计划运行而非全天候时,选它。
16,000 IP · 1,000–1,400 线程
每月 $100 起
面向团队和代理公司:同一代理池跑两三个爬虫,搜索排名和竞品价格放进同一个套餐。
25,000 IP · 1,500–9,900 线程
每月 $150 起
面向不间断采集:最大的地址储备,线程可加购到 9,900。
import csv, io, requests
CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"in", "id"}
OUT_FILE = "proxies_in_id.txt"
text = requests.get(CSV_URL, timeout=15).text
rows = csv.DictReader(io.StringIO(text), delimiter=";")
picked = [f"{r['ip']}:{r['port']}" for r in rows if r["country"].lower() in COUNTRIES]
with open(OUT_FILE, "w") as f:
f.write("\n".join(picked) + "\n")
print(f"{len(picked)} proxies saved to {OUT_FILE}")