翼度科技»论坛 编程开发 python 查看内容

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

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
 cowtransfer(奶牛快传)自动上传文件脚本—流程分析
序言:
  距离上传发文也有几天了,这几天也是将这个脚本优化了一下。如果还不清楚这个脚本的效果是怎么样的小伙伴可以看看我篇文章。话不多说,我们之间进入正题。
在任何编写任何脚本前,我们都需要明确目标,然后基于目标去分析流程,最后代码实现。本文章先进行流程分析,一步步的分析。
流程分析:
  首先我们来看看它的主界面:

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

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

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

    从这三张图片对比不难发现不论是那种情况它的请求流程都差不多。那我们只需要找到一些关键的请求然后将其模拟就行。
  (二)文件流程
    那ta这个网站的文件上传的流程到底是什么?根据我的分析:此网站文件上传的流程大致有五步:
      1.上传文件夹或文件相关权限 (是否能被下载等)
      2.获取关键参数 (服务器存储名,位置等一些关键参数)
      3.上传文件夹或文件 (这一步最关键,也最难)
      4.上传文件信息 (文件大小,文件路径等)
      5.从服务器获取上传文件
 
    对应图片里的请求分别是:
      1.transfer(相关权限)
      2.tokens(关键参数)
      3)folders(文件夹信息)
      3.xxxx.xxx(上传文件)
      4.flies(文件信息)
      5.uploaded(已上传文件)
    至此大致流程已分析完毕,接下来就是参数分析,以及代码模拟。制作不易还请大家评论收藏,谢谢。
 

来源:https://www.cnblogs.com/my-daily/p/17172242.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具