京东商品价格与评论实时监控系统
背景:某电商代运营公司需要监控50个竞品SKU的每日价格、促销标签及用户评论情感倾向,用于动态调整定价策略。
技术栈:Python、Playwright、Redis、MySQL、代理IP池
核心难点:
京东商品页价格通过 JS 动态渲染,且请求参数包含 sign 加密签名;
频繁访问会触发风控(滑块验证、IP 封禁);
评论数据分页接口带有 _t 时间戳和 callback 参数。
解决方案:
使用 Playwright 监听网络请求,直接捕获价格接口的 JSON 响应,避免解析 HTML;
逆向分析签名生成逻辑,定位到 genSign() 函数,用 Python 重写加密算法;
自动轮换 IP,并设置随机间隔 3~8 秒;
评论采集采用协程异步 + Redis 去重,日处理 10 万+ 条评论。
成果:系统稳定运行 6 个月,帮助客户发现竞品调价窗口期,单月增收 20%。交付完整代码及运行文档,客户给予好评并续签维护合同。