【C#/Shell】淘宝买家订单规整工具(2025更新)

前言

淘宝买家订单规整工具主要功能:将淘宝订单页面上的原始数据进行规整,输出为直观的数据(支持Linux系统和Windows系统)

更新时间:2025.01.04

C#软件截图

1、工具原理:对原始数据进行编码转换、关键字截取和排列组合等操作,输出规整后的数据

==========重要内容=========

2、本教程编写时间:2022-12-09,本项目(工具)会在以下任一事项发生时失去作用:
1)官方更改了订单数据中的关键字或关键字的顺序
2)官方向本项目(工具)发出警告或送出律师函
3)官方提供了免费的买家订单导出功能

3、请注意保护个人隐私,不要随意向他人提供本文中提及的数据

=========================

4、您需要准备的:
系统:Linux 或 Windows 7(及以上版本)
浏览器:微软Edge浏览器Microsoft Edge 谷歌浏览器Google Chrome 火狐浏览器Firefox

5、本项目开源协议:BSD 3-Clause “New” or “Revised” License

6、感谢cnlnn对本项目的大力支持

【温馨提示】本项目(工具)存在的意义是为了更方便地统计自己的网购支出,请您在使用或修改此项目(工具)时不要违背作者原意。欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。


更新记录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2022.11.19 23:57
★第一个版本发布

2023.01.19 01:08
★修改了用于分割的字符串,解决了某些使用场景下出现的订单号错误的bug
•问题提出:小布布布(B站UID:3184592)
•分析解决:cnlnn、ZJHCOFI

2024.07.22 14:20
★解决了预售订单场景下,获取订单状态失败的问题
•问题提出:吃五个苹果(B站UID:1579744)
•分析解决:ZJHCOFI

2025.01.03 01:00
★解决了商品含有多种属性(分类)的场景下,只输出一种属性(分类)的问题
•问题提出:狐狸喵Official(B站UID:290707837)
•分析解决:ZJHCOFI

2025.01.04 22:30
★解决了在网页上进行订单筛选后,原始数据规整失败的问题;新增了子订单状态的输出
•问题提出:csjjjj123(github.com/csjjjj123)、狐狸喵Official(B站UID:290707837)
•分析解决:ZJHCOFI

源代码

请前往Github获取:Github:ZJHCOFI/get-taobao-order


工具(成品)下载

Linux Shell (Linux系统)

Linux Shell:get_taobao_order.sh

文件SHA256校验值:5a8d7c24d47310e7eef98dcd0f343d68c160577ab425caa4a1c384cc498b9534

C# (Windows系统)

C#:淘宝买家订单规整工具.exe

注意:
1、下载和使用时请关闭杀毒软件
(如担心本人投放病毒或留有后台,可以前往Github下载源码,自己核查代码并编译后使用)
2、请勿修改文件名,否则可能会导致软件运行出错
3、如无法正常打开,请下载.NET Framework 4.0框架

——————————
文件SHA256校验值:0859f2d98c4d8c041f545a41448438e6cc787c8c2c8bd854cc121ee74d2b046f

Excel统计模板 (数据可视化)

Excel:淘宝买家订单规整工具数据统计模板.xlsm

注意:可能需要较新版本的Office或者WPS打开
——————————
文件SHA256校验值:a8afcca6e9d9ec902536d2d060dd9f53b2ffd422292a1841b964d7a536fa2ccb


订单数据获取及规整教程

Windows操作流程

浏览器:Microsoft Edge 或 Google Chrome
工具:淘宝买家订单规整工具.exe

登录淘宝

  • 1、登录淘宝,点击“我的淘宝”-“已买到的宝贝”

Windows教程-登录淘宝

源代码获取(仅对第一页订单有效)

注意:流程2、3、4、5仅能获取第一页的订单数据

  • 2、在网页空白处右键,点击“查看页面源代码”

Windows教程-查看页面源代码

  • 3、Ctrl+A 全选源代码
  • 4、打开淘宝买家订单规整工具,选择“手动复制输入”
  • 5、将全部源代码复制到工具的文本框中

Windows教程-复制粘贴

第二页及之后页数的订单数据获取

注意:以下流程可获取第二页及之后页数的订单数据

  • 6、点击浏览器右上角的“···”(设置及其他)
  • 7、选择“更多工具”
  • 8、选择“开发人员工具”(快捷键F12)

Windows教程-打开F12

  • 9、点击“>>”(选项及其他)
  • 10、选择“网络”

Windows教程-F12

  • 11、点击“清除”按钮
  • 12、点击订单页面的“下一页”
  • 13、把滚动条拖到最上面,点击名称以“asyncBought”开头的文件
  • 14、点击“响应”
  • 15、Ctrl+A 全选里面的内容
  • 16、将内容继续复制到工具的文本框中

==========重要内容=========

重复步骤11到步骤16,直至所有页数的订单数据都复制到工具的文本框

=========================

Windows教程-重复步骤获取数据

规整操作

  • 17、点击工具的“开始规整”按钮
  • 18、输出区为规整后的订单内容

Windows教程-规整数据

Linux操作流程

浏览器:Firefox
工具:get_taobao_order.sh

新建文本文件

  • 1、在 get_taobao_order.sh 的同目录下创建一个文本文件:

vi taobao.txt

Linux教程-新建文本

源代码获取(仅对第一页订单有效)

注意:流程2、3、4仅能获取第一页的订单数据

  • 2、登录淘宝,点击“已买到的宝贝”
  • 3、在网页空白处右键,点击“查看页面源代码”

Linux教程-查看页面源代码

  • 4、Ctrl+A 全选源代码,复制到taobao.txt里

Linux教程-复制粘贴

第二页及之后页数的订单数据获取

注意:以下流程可获取第二页及之后页数的订单数据

  • 5、点击浏览器右上角的三条横线(打开应用程序菜单)
  • 6、选择“更多工具”

Linux教程-打开F12

  • 7、选择“Web开发者工具”(快捷键F12)

Linux教程-F12

  • 8、选择“网络”
  • 9、点击“清除”按钮
  • 10、点击订单页面的“下一页”
  • 11、把滚动条拖到最上面,点击名称以“asyncBought”开头的文件
  • 12、点击“响应”
  • 13、开启“原始”
  • 14、Ctrl+A 全选里面的内容
  • 15、将内容继续复制到taobao.txt里

==========重要内容=========

重复步骤9到步骤15,直至所有页数的订单数据都复制到taobao.txt里

=========================

Linux教程-重复步骤获取数据

规整操作

  • 16、执行get_taobao_order.sh,并在后面带上有原始订单内容的文本文件

sh get_taobao_order.sh taobao.txt

  • 17、查看规整后的订单内容

cat result_taobao.txt

Linux教程-规整数据


数据可视化(Excel)

  • 1、右键 淘宝买家订单规整工具数据统计模板.xlsm,打开属性页面。勾选“解除锁定”,点击“应用”后点击“确定”。

Excel处理-解除锁定

  • 2、打开 淘宝买家订单规整工具数据统计模板.xlsm,点击“启用编辑”

Excel处理-启用编辑

  • 3、点击“启用内容”(Excel中含有自动分列的宏,需要启用)

Excel处理-启用宏

  • 4、将规整后的内容复制到表格的A1框,然后选中A列

Excel处理-复制到A1后选中A列

  • 5、按下快捷键 Ctrl+Shift+H ,会提示“此处已有数据。是否替换它?”,然后点击“确定”

Excel处理-分列操作

  • 6、点击B1框的筛选按钮
  • 7、勾选“选择多项”
  • 8、取消“交易失败”和“空白”的勾选
  • 9、点击“确认”

Excel处理-筛选数据

  • 10、数据可视化完成

Excel处理-可视化完成

文章目录
  1. 1. 前言
  2. 2. 更新记录
  3. 3. 源代码
  4. 4. 工具(成品)下载
    1. 4.1. Linux Shell (Linux系统)
    2. 4.2. C# (Windows系统)
    3. 4.3. Excel统计模板 (数据可视化)
  5. 5. 订单数据获取及规整教程
    1. 5.1. Windows操作流程
      1. 5.1.1. 登录淘宝
      2. 5.1.2. 源代码获取(仅对第一页订单有效)
      3. 5.1.3. 第二页及之后页数的订单数据获取
      4. 5.1.4. 规整操作
    2. 5.2. Linux操作流程
      1. 5.2.1. 新建文本文件
      2. 5.2.2. 源代码获取(仅对第一页订单有效)
      3. 5.2.3. 第二页及之后页数的订单数据获取
      4. 5.2.4. 规整操作
  6. 6. 数据可视化(Excel)