java api微盘_新浪微盘的API Python版封装
新浪微盘的API Python版封装。
具体接口可参见官方文档:http://www.vdisk.me/api/doc
支持所有接口调用
代码:
How to use
----------------
1、导入模块
from vdisksdk VDiskAPIClient
2、创建对象
client = VDiskAPIClient('username', 'passwd', 'appkey', 'app_secret')
3、获取token
client.post.auth__get_token()
4、调用接口
print client.post.dir__get_dirid_with_path(path = '/')
print client.post.dir__getlist(dir_id = 0)
说明:
接口的函数方法是同官方文档的url相对应的,例如:
==========================
获得列表
URL:
http://openapi.vdisk.me/?m=dir&a=getlist
请求方式: POST
返回格式: JSON
请求参数:
token: 动态令牌
dir_id: int 目录id, 为空或为0表示根目录
可选参数:
page: int 当前页码,缺省为1
pageSize: int 每页条数,缺省为1024,最小为2。小于 2 或大于 1024 时取默认值 1024。
dologid: 参考dolog机制
===========================
这个函数调用请使用client.post.dir__getlist(dir_id = 0)
对应关系: ----- -- ------
http://openapi.vdisk.me/?m= (dir)&a=(getlist)
如上,如果请求方式为GET,则为client.get.XXX
如果为POST,则为client.post.XXX
函数命名对应url接口,中间用'__'间隔。
再一个例子:
接口为
============================
通过路径得到目录id
URL:
http://openapi.vdisk.me/?m=dir&a=get_dirid_with_path
请求方式: GET
返回格式: JSON
请求参数:
token: 动态令牌
path: 路径, 格式"/path"
dologid: 参考dolog机制
==============================
应该调用
client.post.dir__get_dirid_with_path(path = '/')
已知问题:
虽然某些接口说可以支持GET方式,但调用失败,强烈建议都用POST调用
token会隔15分钟失效,SDK没有保持连接,你必须自己做这个工作
总体来说,这个SDK仅仅做了一个API Wrapper。!!未经过测试!!
This project was created and lead by memorybox .
License
------------
VDiskSDK is released under BSD license.
-----------
参考了新浪微博的python sdk实现:
http://michaelliao.github.com/sinaweibopy/
非常感谢作者。
java api微盘_新浪微盘的API Python版封装相关推荐
- 新浪sina.cn邮箱注册python版
研究了一下新浪邮箱的注册流程,顺手写了个注册机,分享供学习用,请勿用于商业用途. 代码托管地址:https://bitbucket.org/doggod999/ooobj 运行效果图: 运行环境: p ...
- Android 新浪微盘API调用出现的问题
最近在写一个关于调用网盘API的android程序,估计是自己学习android网盘的时间比较晚把,许多网盘的开放API接口都关闭了. 最后只有选择新浪微盘作为练手的网盘. 新浪微盘有比较详细的开发文 ...
- 使用Python调用新浪微盘接口,创建自己的云盘应用
我们可以使用新浪微博提供的微盘API接口,开发自己的云盘应用.下面一起来看一下吧. 1.首先到新浪微盘的开发者平台上创建自己的应用,然后可以获得你的APP_KEY和APP_SECRET. 2.新浪微盘 ...
- 善于使用搜索引擎、百度网盘、华为网盘、新浪微盘找资源的方法总结
1.百度网盘.华为网盘搜索书名 http://pan.btbook.net/ 2.新浪微盘搜索书名 http://vdisk.weibo.com/ 3.google.百度.360.搜狗.bing搜索 ...
- 新浪微盘项目的“病危通知”
据来自新浪微盘官方微薄的消息, 新浪微盘将关闭对免费用户的服务. 借口是"配合监管部门专项整治行动".但知情网友透露,"监管部门"这次实际上是被"黑锅 ...
- 开源软件FUFS(新浪微盘linux客户端)
FUFS 是一款基于linux c语言版fuse 开发的用户空间文件系统,实现了在linux 中对新浪微盘的基本操作.文件系统实现了对新浪微盘API的封装,当文件系统挂载到用户linux 的某个文件加 ...
- 解决新浪微盘下载没反应下载中断
解决新浪微盘下载没反应下载中断 最近发现,用浏览器下载新浪微盘的资料,要么点击没反应,要么下载到一般就中断,下载失败.用了好多办法都不能解决.起初以为是服务器的问题,后来发现是浏览器的问题. ...
- mysql新浪微盘_Android62期视频教程全集下载
Android62期视频教程全集下载 课程介绍: 此套Android62期视频教程全集包括包括79部分的学习内容,视频和源码都有,资料比较多,下面我们就不一一做介绍了,简单的目录介绍一下,有需要学习完 ...
- Python爬虫——百度+新浪微盘下载歌曲
本篇分享将讲解如何利用Python爬虫在百度上下载新浪微盘里自己想要的歌手的歌曲,随便你喜欢的歌手! 首先我们先探索一下我们操作的步骤(以下载Westlife的歌曲为例):打开百度,输入"W ...
- python 微盘下载_Python爬虫——百度+新浪微盘下载歌曲
# -*- coding: utf-8 -*- """ Created on Mon Aug 7 09:22:12 2017 @author: JClian " ...
最新文章
- session存入redis或memcached
- java map移除key为空_Java实现过滤掉map集合中key或value为空的值示例
- Python Web框架学习【Flask】
- java action 上传文件_Struts2实现单文件或多文件上传功能
- springboot多环境加载yml和logback配置
- 【转】VS中常用图标提示含义
- js函数中变量声明提前
- PLSQL提示动态执行表不可访问,本会话的自动统计被禁止问题的解决
- C语言程序设计实验报告——实验一
- MySQL存数学符号,如何将数学符号保存到mysql或mssql数据库?
- 云和恩墨助力大地保险新核心业务系统上线,开启数字化保险4.0时代
- 有了域名和服务器怎么创建网站,怎么建立网站,如何创建网站,有哪些步骤?...
- 海外:国外最受欢迎的5个电子邮件服务网站
- SpringCloud分布式架构演进
- 关于组件之间使用provide和inject传值
- GraphSage-TF代码解读
- 一本通 P1486 【黑暗城堡】
- vs无法提示sourcetree的变基修改代码
- 抛出异常和捕获异常_多捕获和最终重新抛出的异常处理
- SpringBoot 工程打包并运行
热门文章
- Qt制作简易电子相册
- css 修改文字基准线_css如何添加删除线?css text-decoration属性设置删除线(代码实例)...
- 石灰窑计算机控制上料,石灰窑自动化控制系统
- win10时间校对正确
- 2021暑假Leetcode刷题——Two Pointers(3)
- Redis数据类型和应用场景
- 素数/质数/合数的定义
- 【编译原理】 CS143 斯坦福大学公开课 第一周:简介
- python灰色关联度分析代码_GRA灰色关联度分析学习 附python代码
- 聊聊Ping命令的返回值Pong