背景
- 在线上买了个 iphone13pro,可是等得我好着急呀!一直不发货..甚至关注了 iphone13 超话每天看看大家下的订单都发货了没...
- 于是乎还看到了有人预定了线下门店的提货,害得我也想直接去线下店提货了..但是每次打开官网都显示【暂无供应】
- 于是乎想到了简单的爬虫(其实就是发个请求而已...),然后做成定时任务,当有货的时候第一时间通知我
完成步骤
- 打开官网,找到获取线下门店供应情况的接口
- 抓包接口,猜测哪个字段影响供货显示情况
- 改包接口,将该字段改成有货,验证猜测
- Python 请求该接口,取到该字段值
- 接入钉钉机器人,将广州线下门店的供货情况发送到钉钉上
- 使用 mac 自带的 crontab 定时任务,创建执行 Python 脚本的定时任务
找接口
https://www.apple.com.cn/shop/fulfillment-messages?pl=true&parts.0=MLTE3CH/A&location=%E5%B9%BF%E4%B8%9C%20%E5%B9%BF%E5%B7%9E%20%E5%A4%A9%E6%B2%B3%E5%8C%BA
很容易找到供货情况的接口是这个
找字段
盲猜是这个 storeSelectio