当前位置:  开发笔记 > 编程语言 > 正文

Web API作为虚拟文件系统?

如何解决《WebAPI作为虚拟文件系统?》经验,为你挑选了1个好方法。

我一直在想着将RESTful Web API(例如CouchDB,Twitter)表示为文件系统 - 只是为了娱乐和学习体验.但是,我不知道这是否可行或如何开始.

例如,可以通过/mnt/example.org/foo/bar访问http://example.org/foo/bar等资源.我想会回来.ls /mnt/example.org/foobar baz

虽然我知道 FUSE,我真的不知道任何关于它.不是一个低级程序员,我想知道是否有某种Python API,或者我可能只是编写一些Bash脚本来触发curl文件系统查询请求?

任何指针将不胜感激!



1> slebetman..:

这个标准叫做WebDAV.见:http://webdav.org

甚至有一个FUSE驱动程序:http://savannah.nongnu.org/projects/davfs2

看看源代码,看起来davfs2是用C语言编写的.它可能是一个有趣的项目,用Python或Perl重新实现它.


啊,从评论中我看到你想要的是如何编写FUSE模块的指针.当然,你写TwitterFS之类的想法是可行的.它可能会像/ proc中的东西一样工作.

实现保险丝的Perl库有很好的文档记录:CPAN - Fuse.您只需加载模块并实现相关的回调函数即可.看起来很容易.

这是一个Python FUSE库:fusepy.它没有很好的文档记录,但有几个例子,包括功能sftp文件系统.

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有