SM.MS 图床升级过后有了 v2 API,基于此做了一个小工具来在 CLI 下上传图片,查看用户信息,查看历史上传图片之类的功能.
由于目前也在参与 API 的开(mo)发(yu),这个程序会尽量紧跟新的 API 节点更新,GitHub 地址:n0vad3v/smv2,以下是 GitHub 上的部分 README.
直接用 pip 安装我啦~
$ pip3 install smv2
在指定了 API Token 的情况下使用 smv2 profile
查看当前用户基本信息,例如:
┌SM.MS User Profile─┬────────────────────────┐
│ username │ [email protected] │
├───────────────────┼────────────────────────┤
│ Role │ user │
├───────────────────┼────────────────────────┤
│ Group Expire Time │ 2020-02-18 │
├───────────────────┼────────────────────────┤
│ Disk Usage │ 2.12 MB │
├───────────────────┼────────────────────────┤
│ Disk Limit │ 5.00 GB │
└───────────────────┴────────────────────────┘
直接使用:
$ smv2 /path/to/image
例如:
➜ smv2 poster36.jpg
Upload without Token.
┌SM.MS Upload Status───────────────────────────────────────────────┐
│ Image URL │ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │
├──────────────┼───────────────────────────────────────────────────┤
│ Deletion URL │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
└──────────────┴───────────────────────────────────────────────────┘
若有 API Token,则可以在 ~/.smms
文件中以如下形式写入后使用:
[sm.ms]
api_token=<Enter Your Token Here>
此时上传的文件就可以在 sm.ms 后台看到了,例如:
➜ smv2 potw1144a.jpg
Upload with Token:1A0G******IhBV
┌SM.MS Upload Status───────────────────────────────────────────────┐
│ Image URL │ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │
├──────────────┼───────────────────────────────────────────────────┤
│ Deletion URL │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
└──────────────┴───────────────────────────────────────────────────┘
对于用户已经上传的图片,可以在指定了 API Token 的情况下使用 smv2 history
进行查看,例如:
┌SM.MS User History─────────────────────────────────┬─────────────────────────────────────────────────┐
│ Image URL │ Delete URL │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.png │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
├───────────────────────────────────────────────────┼─────────────────────────────────────────────────┤
│ https://i.loli.net/2019/02/18/Q123f2TWhtnk1FR.jpg │ https://sm.ms/delete/8Ymbq218218XlPIDg4ReE2rcTi │
└───────────────────────────────────────────────────┴─────────────────────────────────────────────────┘
1
icerunz 2019-09-05 00:36:34 +08:00
访问 Deletion URL 就直接删除图片了?
|