cowtransfer(奶牛快传)自动上传文件脚本—流程分析

 cowtransfer(奶牛快传)自动上传文件脚本—流程分析

序言:

  距离上传发文也有几天了,这几天也是将这个脚本优化了一下。如果还不清楚这个脚本的效果是怎么样的小伙伴可以看看我篇文章。话不多说,我们之间进入正题。

在任何编写任何脚本前,我们都需要明确目标,然后基于目标去分析流程,最后代码实现。本文章先进行流程分析,一步步的分析。

流程分析:

  首先我们来看看它的主界面:

cowtransfer(奶牛快传)自动上传文件脚本—流程分析

 

  可以看到它是支持添加文件或文件夹的。那我们分别上传文件和文件夹,同时文件夹里又可能有子文件夹和文件,因此我们需要对比它们请求过程是不是一样的或者相似的。

  (一)请求对比

    上传单个文件时的请求:

cowtransfer(奶牛快传)自动上传文件脚本—流程分析

    上传单个文件夹(文件夹只包括单个文件)时的请求:

cowtransfer(奶牛快传)自动上传文件脚本—流程分析

    上传单个文件夹(文件夹里有子文件夹和文件)时的请求:

cowtransfer(奶牛快传)自动上传文件脚本—流程分析

    从这三张图片对比不难发现不论是那种情况它的请求流程都差不多。那我们只需要找到一些关键的请求然后将其模拟就行。

  (二)文件流程

    那ta这个网站的文件上传的流程到底是什么?根据我的分析:此网站文件上传的流程大致有五步:

      1.上传文件夹或文件相关权限 (是否能被下载等)

      2.获取关键参数 (服务器存储名,位置等一些关键参数)

      3.上传文件夹或文件 (这一步最关键,也最难)

      4.上传文件信息 (文件大小,文件路径等)

      5.从服务器获取上传文件

 

    对应图片里的请求分别是:

      1.transfer(相关权限)

      2.tokens(关键参数)

      3)folders(文件夹信息)

      3.xxxx.xxx(上传文件)

      4.flies(文件信息)

      5.uploaded(已上传文件)

    至此大致流程已分析完毕,接下来就是参数分析,以及代码模拟。制作不易还请大家评论收藏,谢谢。

 

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:cowtransfer(奶牛快传)自动上传文件脚本—流程分析 - Python技术站

(0)
上一篇 2023年3月31日 下午8:45
下一篇 2023年3月31日
合作推广
合作推广
分享本页
返回顶部