价格监控代理

MIX 代理池最多 25,000 个 IP,流量不限:想每小时采集一次电商平台和竞品店铺的价格也可以,商品页永远不会撞上流量上限。每个地址都带国家代码,可以拿到各地区的价格。1 小时测试仅 $1。

  • 流量不计费
  • 代理池每 5 分钟检测一次
  • 3 天以上套餐可退款
查看价格
来自几十个店铺的价签汇聚到一个代理池节点

按您的用量计价

选择套餐,拖动时长和线程数。一个线程就是监控程序此刻正在下载的一个商品页:500 线程就是同时 500 页。

MIX-Elite 为动态调价和每 15 分钟一轮的定时采集而生:几十万商品页、竞品的完整目录、分国家的价格。这是最大的代理池,25,000 个地址,也是唯一能把线程加到 9,900 的套餐。

1个月
1,500

一个线程即一个并发连接。线程越多,同样时间内完成得越多。

$150
≈ $5 / 天30 天

1个月 $150线程无额外费用

比按天省 $450
退还剩余部分
  • 1小时 — $1
  • 1天 — $20
  • 3天 — $40
  • 1周 — $70
  • 2周 — $100
  • 1个月 — $150
  • 3个月 — $360
  • 6个月 — $675
购买代理 — MIX-Elite

如何把代理接入价格监控程序

  1. 1
    花 $1 购买 1 小时,填写运行监控程序的服务器 IP。

    白名单直接对服务器本身放行:监控程序没有地方、也没必要输入用户名和密码。名单最多十个地址。

  2. 2
    从控制台复制代理列表的链接。

    返回的是文本:地址和端口,每行一个代理。同一链接结尾加 .csv 会返回带国家代码的列表,价格随地区变化时需要它。

  3. 3
    把链接作为代理来源填进监控程序。

    A-Parser、ZennoPoster 和大多数价格采集器都支持通过链接加载列表并自行刷新。用 Python 自己写监控程序,可以从下面的示例开始。

  4. 4
    监控程序的线程数不要超过套餐的端口数。

    Basic 给 500 个端口,Business 1,000 个,Elite 1,500 个。每个端口都是独立代理,一个商品页走一个端口下载。

  5. 5
    从页面标记里取价格,而不是截图。

    大多数平台把价格放在 HTML 内的 schema.org 数据里,一个商品页就是一次请求,不用加载图片和脚本。下面的脚本就从那里读取。

用 Python 采集价格的方法如下。脚本从 products.txt 读取商品链接,通过列表中随机的代理下载每个页面,从 schema.org 标记中提取价格,并追加一行到 prices.csv。把 PROXY_LIST_URL_FROM_DASHBOARD 替换成控制台里的链接,其余不用动。

# pip install requests[socks]
import json, random, re, time, requests

PROXY_LIST_URL = "PROXY_LIST_URL_FROM_DASHBOARD"
REFRESH_SEC = 600
HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0 Safari/537.36",
           "Accept-Language": "en-US,en;q=0.9"}

_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:
            r = requests.get(url, headers=HEADERS, timeout=15,
                             proxies={"http": f"socks5h://{proxy}", "https": f"socks5h://{proxy}"})
            if r.status_code == 200:
                return r.text
        except requests.RequestException:
            pass
        time.sleep(2)
    return ""

def offers(node, currency=""):
    if isinstance(node, dict):
        currency = node.get("priceCurrency", currency)
        if "price" in node:
            yield node["price"], currency
        for value in node.values():
            yield from offers(value, currency)
    elif isinstance(node, list):
        for item in node:
            yield from offers(item, currency)

def price(html):
    for block in re.findall(r'<script[^>]*type="application/ld\+json"[^>]*>(.*?)</script>', html, re.S):
        try:
            data = json.loads(block)
        except ValueError:
            continue
        for value, currency in offers(data):
            return str(value), currency
    return "", ""

with open("prices.csv", "a") as out:
    for url in open("products.txt"):
        url = url.strip()
        if url:
            value, currency = price(fetch(url))
            out.write(f"{int(time.time())};{url};{value};{currency}\n")
            print(url, value, currency)

价格监控选哪个套餐

MIX-Basic

8,000 IP · 500–900 线程

每月 $50 起

一家店铺,每天采一轮。跟踪几千个商品页、报告早上要,就选它。

MIX-Business

16,000 IP · 1,000–1,400 线程

每月 $100 起

面向分析师和服务商的套餐:多个平台、几万个商品页、每天几轮采集。

MIX-Elite

25,000 IP · 1,500–9,900 线程

每月 $150 起

面向动态调价的套餐:完整目录、每 15 分钟一轮、线程最多 9,900。

保护代理池的五个设置

  • 一个商品页走一个代理,下一个换另一个。平台按地址统计请求,而不是按账号。
  • 只下载页面 HTML:图片、脚本和样式对监控没用,却要多花好几倍时间。
  • 返回 403、429 或验证码页面:把这个代理搁置 10 分钟,换另一个代理重试该页。
  • 同一地址对同一平台的请求之间保持 2–3 秒间隔,线程再多也一样。
  • 每 10 分钟重新下载一次列表,监控程序就不会再去检测已经淘汰的地址。

关于价格监控代理的问题

01代理池每天能承受多少个商品页?
平台按 IP 计数。一个地址带间隔每天能承受几十个商品页,Basic 的 8,000 个地址可以覆盖几十万页,Elite 的 25,000 个地址则是数倍。您自己平台的准确数字用 1 小时测试就能得到:验证码和 403 的比例马上可见。
02这些代理适合淘宝、京东和亚马逊吗?
适合,但有一个条件:把请求分散到整个代理池并保持间隔,因为这些平台都按地址统计频率。采集完整目录请选 Business 或 Elite,那里的地址储备更多。
03流量真的不限吗?
真的。套餐按时长和线程数付费,下载量从不计算。一百万个商品页的目录和一百页价格相同。
04访问权限是按哪些 IP 开通的?
按您在控制台登记的那些 IP:代理只接受这些地址发来的请求,每个账号最多十个,不用用户名和密码。
05怎么采集其他国家的价格?
电商平台按地址所在国家显示价格和库存。同一链接结尾加 .csv 会返回一张表,列为 ip、port、country、speed、uptime、real_ip,分隔符是分号,国家用两位字母代码。下面的脚本会挑出所需国家的地址并写入文件供监控程序使用。示例用的是美国和英国,换成您自己的代码即可。
import csv, io, requests

CSV_URL = "PROXY_LIST_URL_FROM_DASHBOARD.csv"
COUNTRIES = {"us", "gb"}
OUT_FILE = "proxies_us_gb.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}")
06买月付之前怎么先试代理池?
先花 $1 买 1 小时:这段时间足够看出平台对代理池的反应。3 天以上的套餐任何一天都能在控制台取消,已用时间按普通价格重算,余额退回账户。

关于服务的一般问题在常见问题里有解答,完整的套餐表在首页

从 $1 的 1 小时开始

1 小时就能看出您的监控程序每天能无验证码地采多少页。之后再选时长;3 天以上的套餐未用余额会退回。

$1 试用代理
登录/注册