新浪微盘的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版封装相关推荐

  1. 新浪sina.cn邮箱注册python版

    研究了一下新浪邮箱的注册流程,顺手写了个注册机,分享供学习用,请勿用于商业用途. 代码托管地址:https://bitbucket.org/doggod999/ooobj 运行效果图: 运行环境: p ...

  2. Android 新浪微盘API调用出现的问题

    最近在写一个关于调用网盘API的android程序,估计是自己学习android网盘的时间比较晚把,许多网盘的开放API接口都关闭了. 最后只有选择新浪微盘作为练手的网盘. 新浪微盘有比较详细的开发文 ...

  3. 使用Python调用新浪微盘接口,创建自己的云盘应用

    我们可以使用新浪微博提供的微盘API接口,开发自己的云盘应用.下面一起来看一下吧. 1.首先到新浪微盘的开发者平台上创建自己的应用,然后可以获得你的APP_KEY和APP_SECRET. 2.新浪微盘 ...

  4. 善于使用搜索引擎、百度网盘、华为网盘、新浪微盘找资源的方法总结

    1.百度网盘.华为网盘搜索书名 http://pan.btbook.net/ 2.新浪微盘搜索书名 http://vdisk.weibo.com/ 3.google.百度.360.搜狗.bing搜索 ...

  5. 新浪微盘项目的“病危通知”

    据来自新浪微盘官方微薄的消息, 新浪微盘将关闭对免费用户的服务. 借口是"配合监管部门专项整治行动".但知情网友透露,"监管部门"这次实际上是被"黑锅 ...

  6. 开源软件FUFS(新浪微盘linux客户端)

    FUFS 是一款基于linux c语言版fuse 开发的用户空间文件系统,实现了在linux 中对新浪微盘的基本操作.文件系统实现了对新浪微盘API的封装,当文件系统挂载到用户linux 的某个文件加 ...

  7. 解决新浪微盘下载没反应下载中断

    解决新浪微盘下载没反应下载中断      最近发现,用浏览器下载新浪微盘的资料,要么点击没反应,要么下载到一般就中断,下载失败.用了好多办法都不能解决.起初以为是服务器的问题,后来发现是浏览器的问题. ...

  8. mysql新浪微盘_Android62期视频教程全集下载

    Android62期视频教程全集下载 课程介绍: 此套Android62期视频教程全集包括包括79部分的学习内容,视频和源码都有,资料比较多,下面我们就不一一做介绍了,简单的目录介绍一下,有需要学习完 ...

  9. Python爬虫——百度+新浪微盘下载歌曲

    本篇分享将讲解如何利用Python爬虫在百度上下载新浪微盘里自己想要的歌手的歌曲,随便你喜欢的歌手! 首先我们先探索一下我们操作的步骤(以下载Westlife的歌曲为例):打开百度,输入"W ...

  10. python 微盘下载_Python爬虫——百度+新浪微盘下载歌曲

    # -*- coding: utf-8 -*- """ Created on Mon Aug 7 09:22:12 2017 @author: JClian " ...

最新文章

  1. session存入redis或memcached
  2. java map移除key为空_Java实现过滤掉map集合中key或value为空的值示例
  3. Python Web框架学习【Flask】
  4. java action 上传文件_Struts2实现单文件或多文件上传功能
  5. springboot多环境加载yml和logback配置
  6. 【转】VS中常用图标提示含义
  7. js函数中变量声明提前
  8. PLSQL提示动态执行表不可访问,本会话的自动统计被禁止问题的解决
  9. C语言程序设计实验报告——实验一
  10. MySQL存数学符号,如何将数学符号保存到mysql或mssql数据库?
  11. 云和恩墨助力大地保险新核心业务系统上线,开启数字化保险4.0时代
  12. 有了域名和服务器怎么创建网站,怎么建立网站,如何创建网站,有哪些步骤?...
  13. 海外:国外最受欢迎的5个电子邮件服务网站
  14. SpringCloud分布式架构演进
  15. 关于组件之间使用provide和inject传值
  16. GraphSage-TF代码解读
  17. 一本通 P1486 【黑暗城堡】
  18. vs无法提示sourcetree的变基修改代码
  19. 抛出异常和捕获异常_多捕获和最终重新抛出的异常处理
  20. SpringBoot 工程打包并运行

热门文章

  1. Qt制作简易电子相册
  2. css 修改文字基准线_css如何添加删除线?css text-decoration属性设置删除线(代码实例)...
  3. 石灰窑计算机控制上料,石灰窑自动化控制系统
  4. win10时间校对正确
  5. 2021暑假Leetcode刷题——Two Pointers(3)
  6. Redis数据类型和应用场景
  7. 素数/质数/合数的定义
  8. 【编译原理】 CS143 斯坦福大学公开课 第一周:简介
  9. python灰色关联度分析代码_GRA灰色关联度分析学习 附python代码
  10. 聊聊Ping命令的返回值Pong