极客Go云监工-- API接口

转瞬之际,已经过完年上班1月有余了。年前的互联网寒冬,各种裁员年后还是依然来势汹汹,在迷茫中不知所措,刷了100多题leetcode,时刻准备着寒冬的到来。

框架

使用了python的Flask+MongoDB,还可以方便爬虫,基本目录结构如下所示:

.
├── app
│   └── __init__.py
├── config.json
├── controllers
│   ├── __init__.py
│   ├── tasks.py
│   └── users.py
├── models
│   ├── device.py
│   ├── __init__.py
│   └── user.py
└── run.py

具体可参考之前的博客:
Python学习之路–Flask+MongoDB搭建Restful Server

用户模块

位置:/controllers/user

  • 注册

首先我们要提供注册接口,用户进入的第一入口,可以手机号+验证码方式,考虑到验证码需要收费,就不整了。提供个手机号或者邮箱+密码的方式来注册

  • 登录

用户登陆后可以存储用户信息,以及玩客云的账号可以和用户绑定起来

  • 其他

当然还需要修改密码,找回密码等等接口,这里就略过不写了

账号模块

位置:/controllers/account

云监工的主要功能就是监控管理所有的玩客云账号

  • 新增账号

增加一个玩客云账号,需要尝试登陆(这里区分手机号和邮箱登陆),若能登陆成功,则和绑定到对应的用户

  • 删除账号

若不需要监控该玩客云,则需要删除当前用户下的该账号,解除绑定

  • 获取账号

可以获取所有的万科云账号信息

  • 更新账号

修改玩客云的名字等

统计提取链克模块

位置:/controllers/device

统计模块主要是统计当前所有玩客云账号的设备信息,7日链克统计

  • 7日信息

获取所有玩客云账号,统计链克昨日总产量,昨日平均产量,本月产量,总产量,已提取的链克和未提取链克,近七日的产量等

  • 提取链克

方便快速提取链克,不需要登录各个账号去提取,所以需要一键提取所有链克的功能,直接存入钱包,前提是各个账号的钱包都已经配置好了

玩客云接口模块

位置:/wky

  • 玩客云接口

主要是各个迅雷玩客云的接口

  • 爬虫获取链克当前价格

未开源模块

以上模块已经完全可以使用了,接下来的扩展还未开源,若项目没啥人关注就不开源了。

  • 邮件提醒模块

邮件提醒就是玩客云如果离线了或者异常了,会给对应绑定的邮箱发送邮件,当然也可以验证码,不过验证码要收费就不再考虑了。

  • 本地轮询更新模块

轮询所有的玩客云当前的状态,目前是2小时轮询一次,查看当前的离在线情况,并且同步更新最新的数据

  • 代理模块

由于各个接口都是迅雷的,所以如果我们的服务器大量访问迅雷服务器的话,可能会被封,所以可以通过代理的方式去访问迅雷的接口,可以一次性使用10000甚至更多的代理,这样平均下来就类似一个ip地址登录一个设备

api的所有接口基本上是这样了,之后我们再分析react前端。

服务端接口github地址

玩客君在网上瞎溜达的时候,突然发现了玩客更新了PC端的客户端,为了满足好奇心,果断的安装起来使用了一下,大概测试了一下,略微还是有些不足之处的。   其实最初的时候,玩客君就知道可以通过磁盘映射的功能来实现电脑访问玩客的硬盘,当然有一个比较大的前提就是电脑和玩客得处于一个网络。如果是不同的网络里面就不能访问了,玩客君面临的就是这个问题,因此对于很早之前大家能直接通过PC磁盘映射访问玩客的硬盘还是比较羡慕的。说的映射的问题,近期因玩客APP更新了手机客户端,导致现在无法使用磁盘映射功能访问了。玩客君整理了一下,发现其实是因为APP客户端里面的,然后点开多媒体播,就会发现samba和DLNA功能在本次更新后被默认关闭了,只要重新去开启就可以了。   不过话说回来了,有了PC端的玩客客户端,还要什么磁盘映射,看看小编测试的玩客客户端效果吧。   首先,登入界面还是比较简洁的,帐号密码登入就可以进入了玩客的管理界面。在玩客客户端里面可以实现访问玩客上面的文件,文件夹的创建与删除等等。   只不过在测试了图片以及视频文件的时候发现,貌似只有图片能进行打开预览,视频等文件打开按钮是灰色的,不支持预览播放功能,只能下载到电脑上在看。   另一方面测试了一下文件上传功能,还比较方便;之前有些文件要传到玩客,除了通过磁盘映射功能以外,就只能把文件传到手机里面,然后手机里面再上传到玩客。而这次玩客君尝试上传了一首歌曲,很便捷的就上传成功了。   当然,也有点遗憾的地方就在于PC端玩客不能创建添加任务,也就是说想要下载电影、歌曲等,还是要通过手机端app去添加,相信这个功能应该会在后期的PC端玩客实现吧,到时就便捷多了。   还有一点比较坑,同一个账号不能在PC端和app同时登录,小编刚刚在PC端操作完后,准备去手机端app看看,竟然发现弹出了对话框“登录信息已过期,请重新登录”!!!   话说玩客君看了很久就是想知道“登录”这个字真的没错么?难道不是“登入”么?来个专业的人士来说说!!!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值