【C#/Shell】淘宝买家订单规整工具

前言

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

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对本项目的大力支持

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


源代码

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


工具(成品)下载

Linux Shell (Linux系统)

Linux Shell:get_taobao_order.sh

文件SHA256校验值:54ae950e44f8ba987debbfe58870b0090895f6cd04be32e79be5ee0b3e463b9d

C# (Windows系统)

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

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

——————————
文件SHA256校验值:8646554fbfc9c65a43c8bc42fbe209dcf002589ca22ab5c5d16ca5d2e4e5aa78

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

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

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


订单数据获取及规整教程

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. 工具(成品)下载
    1. 3.1. Linux Shell (Linux系统)
    2. 3.2. C# (Windows系统)
    3. 3.3. Excel统计模板 (数据可视化)
  4. 4. 订单数据获取及规整教程
    1. 4.1. Windows操作流程
      1. 4.1.1. 登录淘宝
      2. 4.1.2. 源代码获取(仅对第一页订单有效)
      3. 4.1.3. 第二页及之后页数的订单数据获取
      4. 4.1.4. 规整操作
    2. 4.2. Linux操作流程
      1. 4.2.1. 新建文本文件
      2. 4.2.2. 源代码获取(仅对第一页订单有效)
      3. 4.2.3. 第二页及之后页数的订单数据获取
      4. 4.2.4. 规整操作
  5. 5. 数据可视化(Excel)