• 2022-10-04
宇哥博客 生活 2年多的时间,我在便利蜂便利店消费了4千多块

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简单的解析一下,代码如下:

<?php

    header("Content-type: text/html; charset=utf-8");
    $file_path = "order_list.txt";//全部订单数据
    if(!file_exists($file_path)){
        echo '文件不存在';
        die();
    }
    $fp = fopen($file_path,"r");
    $str = fread($fp,filesize($file_path));
    $str = str_replace("\r\n","",$str);

    $json = json_decode($str, true);
    $json_data1 = $json['data'];
    $json_data2 = $json_data1['data'];
    $html = '<table border="1">';
    $html .= '<tr><td>交易日期</td><td>交易时间</td><td>金额</td><td>数量1</td><td>数量2</td></tr>';
    for($i=0;$i<count($json_data2);$i++) {
        $item = $json_data2[$i];
        $orderDate = $item['orderDate'];
        $date = explode(' ', $orderDate)[0];//
        $time = explode(' ', $orderDate)[1];
        $prepayAmount = $item['prepayAmount'];
        $amount = $prepayAmount['amount'];
        $qty = $item['qty'];//商品数量
        $uniqQty = $item['uniqQty'];//商品数量(去重后)

        $html .= "<tr><td>${date}</td><td>${time}</td><td>{$amount}</td><td>{$qty}</td><td>{$uniqQty}</td></tr>";
    }

    $html.='</table>';
    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块钱左右。

更多

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

ad
本文来自网络,不代表本站立场,转载请注明出处。http://www.ygbks.com/3439.html

发表评论

您的电子邮箱地址不会被公开。

2条评论

返回顶部