mzstorage

魅族相册备份脚本
授权协议 Apache
开发语言 PHP
所属分类 建站系统、 相册/照片/多媒体系统
软件类型 开源软件
地区 国产
投 递 者 夹谷成龙
操作系统 Android
开源组织
适用人群 未知
 软件概览

魅族相册备份脚本

使用方法

1、 配置数据库

2、 修改配置

3、 [获取token]

登录 https://cloud.flyme.cn/browser/main.jsp 点击 云相册

打开浏览器调试工具,在Console中输入下面的代码:

function getCookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg)){return unescape(arr[2])}else{return null}}getCookie("_utoken");

下面会出现一段乱码,将引号里面的字符串复制出来替换到token即可。 更新token时,请先刷新页面,再执行上述操作获取新的token。

如果在拉取过程中出现失效,请刷新页面,然后重新按照上面的方法更新 token 即可

特别注意

1、目前由于token失效时间较快,且没实现通过cookie自动更新token,只能在提示失败后,再按照使用方法手动更新token

2、下载脚本,魅族相册存储在阿里OSS(对象存储)上,目前web上面是通过STS授权访问,所以,同样受制于token的失效,幸运的是在获得STS授权后,一个小时才会失效,也就是说,如果你的相册可以在一个小时内下载完毕,那么就不需要手动更新token

3、 大部分错误都有对应的错误提示,并有处理指引,你可以根据提示,进行相关的操作。

命令提示

拉取相册:

php dir.php

拉取相册图片

1、 查看相册列表

php album.php

2、拉取对应的相册

php album.php 277

3、更新最近图片

php update.php

下载图片到本地

php down.php

创建数据表

1、手动创建数据库

注意创建数据库时填写的数据库名称,修改配置时需要

2、请执行`README.md`的SQL 

修改配置

修改config.php文件(参考文件内相关注释),数据库名称,需和上面新建数据库名称对应!

  • require_once __DIR__.'/vendor/autoload.php'; $token = @file_get_contents('token'); $alioss_sigin = @file_get_contents('.alioss_sigin'); include_once 'vendor/autoload.php'; include_once 'extend/mzstora

 相关资料
  • 一面(技术面11.1) 1、自我介绍 2、以后的发展方向 3、介绍HTTP协议 4、HTTPS和HTTP有什么区别 5、HTTPS加密过程 6、TCP和UDP的区别 7、内连接、左外连接、右外连接 8、链表和数组的差异 9、map 10、红黑树和普通二叉树的差别 11、进程和线程的区别 12、怎么创建使用线程 13、线程池是怎么使用的 14、线程池参数有哪些 15、线程安全如何保证 16、读写锁和

  • Shell 脚本定期备份 mysql_config_editor — MySQL Configuration Utility 需要配置下mysql_config_editor mysql_config_editor set --login-path=client --host=localhost --user=localuser --password backup_parent_dir

  • 虽然魅族自M9以来就一直在使用Android系统,却一直没有根据协议开源所使用的Linux核心。如今距离MX已经上市接近一年,魅族在近日终于将旗 下手机的核心源代码上传至Github,支持的机型包括M030、M031和M032。 由于Linux核心采用的是GPL协议,因此根据规定是必须要开源的,魅族此举算是完成了一件长久以来必须要完成的事情。虽然M9的核心暂时没有包含在 内,但是根据魅族员工的说法,M9的核心将于近期上传。

  • 我研究Android应用程序的开发。面对一个问题,我已经拥有了几乎所有的资源来解决这个问题。问题是这样的:在小米、魅族、华为(甚至在三星和华硕的一些设备上也发现了一些信息)的固件上安装了一些服务,这些服务会终止进程以节省电池电量。因此,如果您将Alarmmanager设置为允许它在特定时间发送通知,那么通知就不会来。我正在魅族设备上测试所有的东西,如果你在Alarmmanager中指定时间不超过当

  • 珠海 魅族 四轮面试:一二轮技术面,三轮部门老大面,第四轮HR面 1.专业,实习经验,项目经验。自学前端最大的困难?项目怎么部署服务器?实习工作内容?了解TS吗?  2.语义化的理解? 3.script标签中的defer和async的区别?  4.css的选择器?优先级?  5.盒子模型  6.flex布局。如何实现九宫格?  7.js的数据类型?如何检测这些数据类型?  8.对原型的理解。遍历原

  • 我是十月中旬在学校进行的技术面,校招只有一轮技术面+一轮HR面,基本都是再问Java这一块的内容,对Android本身内容的考察少,也并不深入,所以建议大家把重心放在Java上来,然后背背Android的八股就差不多啦。 技术面|35min 项目内容(问了几个面试官感兴趣的点,比如我在项目中学到了哪些东西,怎么实现这个功能的?遇到了什么难题?是通过什么办法解决的?) Java面向对象的特征 抽象类