• 2年多的时间,我在便利蜂便利店消费了4千多块


    便利蜂便利店小商店,类似于7-11、FamilyMart等。

    今天无意间在微信的小程序列表中看到了「便利蜂」,点击进入「订单」界面,看到了历史购买记录,一直往下滑竟然翻到了第一条订单。

    所有订单记录都可以看到,是不是可以把这些记录都“复制”下来呢?

    开始

    抓包

    IOS系统,使用的抓包工具是Stream(下载地址:https://apps.apple.com/us/app/stream/id1312141691?l=zh)。

    图 | Stream

    点击“开始抓包”,按钮变为“停止抓包”,打开「便利蜂」微信小程序,进入「订单」,回到「Stream」,点击“停止抓包”,进入“抓包历史”,点击进入“POST https://api.blibee.com/order-api/order/user…”开头那条记录,点击右上角(如上图),可选择“导出 HAR”或其它方式,目的是将数据传到电脑端。

    以上步骤是为了得到相关请求结构,也可以用其它方式,如:Anyproxy、mitmproxy等。

    解析

    从har文件中获取到请求结构,使用Postman工具模拟请求。

    请求方式:POST

    请求URL:https://api.blibee.com/order-api/order/user/order/list/v5

    Headers参数:ws_session_id、token、deviceid(只需要这3个即可)

    Body:`{“page”:{“pageSize”:10,”pageNo”:1},”orderViewType”:”ALL”,”t”:1660395833972,”businessType”:[]}` (这里的pageSize可以修改成500,一次性拉取全部数据)

    返回的数据有订单号、交易时间、消费的门店名称、购买商品数量等,没有具体的商品信息。

    将获取到的json保存到本地txt文件,用PHP简单的解析一下,代码如下:

    1. header("Content-type: text/html; charset=utf-8");
    2. $file_path = "order_list.txt";//全部订单数据
    3. if(!file_exists($file_path)){
    4. echo '文件不存在';
    5. die();
    6. }
    7. $fp = fopen($file_path,"r");
    8. $str = fread($fp,filesize($file_path));
    9. $str = str_replace("\r\n","",$str);
    10. $json = json_decode($str, true);
    11. $json_data1 = $json['data'];
    12. $json_data2 = $json_data1['data'];
    13. $html = '';
    14. $html .= '
    15. ';
    16. for($i=0;$i<count($json_data2);$i++) {
    17. $item = $json_data2[$i];
    18. $orderDate = $item['orderDate'];
    19. $date = explode(' ', $orderDate)[0];//
    20. $time = explode(' ', $orderDate)[1];
    21. $prepayAmount = $item['prepayAmount'];
    22. $amount = $prepayAmount['amount'];
    23. $qty = $item['qty'];//商品数量
    24. $uniqQty = $item['uniqQty'];//商品数量(去重后)
    25. $html .= "
    26. ";
    27. }
    28. $html.='
    29. 交易日期交易时间金额数量1数量2
      ${date}${time}{$amount}{$qty}{$uniqQty}
      '
      ;
    30. echo $html;

    图 | 订单列表

    将订单列表复制到Excel表。

    统计

    最早的一笔交易时间是2018年12月1日,第2笔是2019年10月13日,之后的基本上日常消费了。

    2019年10月13日至今(2022年8月13日)大概2年10个月的时间。

    一共花了4600多块钱。

    图 | 按年份消费数量

    366 条订单记录。

    购买了 828 件商品。

    最大和最小的一笔消费金额分别是 1.42 元和 90.05 元。

    平均消费金额 12.7 元。

    最晚的一次消费发生在凌晨的 2 点 59 分。

    图 | 购买时间统计

    消费时间主要集中在晚上9点钟,然后是早上9点钟。

    图 | 消费金额分布

    消费金额基本都是10块钱左右。

    更多

    先就这样吧,等有时间了可以再从商品的维度统计。

    原文地址:2年多的时间,我在便利蜂便利店消费了4千多块 - 宇哥博客 http://www.ygbks.com/3439.html

  • 相关阅读:
    C++初阶 | [三] 类和对象(中)
    获取pandas中的众数
    day41-网络编程03
    Creo 9.0 基准特征:基准平面
    工商银行卡安全码怎么看
    【Serverless】快速集成云函数HarmonyOS
    鲍威尔暗示将继续加息以解决通胀问题 有何影响?
    Completed 404 NOT_FOUND,Whitelabel Error Page
    CSS知识补充(2022)
    聊聊HttpClientBuilder
  • 原文地址:https://blog.csdn.net/macwhirr123/article/details/126591791