用FTP访问126信箱,用Python编写的一个插件

用FTP访问126信箱,用Python编写的一个插件

本软件采用python编写,作用就是能把126信箱的网盘映射成一个FTP服务器,然后可以直接从本机的IE中 ftp://localhost/ 输入126信箱的用户名和密码,即可直接访问网盘里面的内容,和正常的FTP服务器一样,可以进行上传,下载等等操作。

    使用方法:

    首先要确保你在126信箱已经开通了网盘(http://www.126.com),然后还要确认本机没有安装其他的FTP服务器,如果安装了其他的FTP服务器可能会导致端口冲突,必须更改设置以释放21端口。   

    1. 没有python环境的朋友可以直接下载编译版本,解压到任意目录后,执行nd2fs.exe,这样会出现一个控制台界面,FTP Server就已经在运行了。




    2. 打开浏览器,网址输入 ftp://localhost输入你在126信箱的用户名和密码,登陆.




    3. 成功的话即可出现网盘界面,可以直接对文件进行操作。





这个界面和126网盘是一致的。






    这个程序是我使用Python开发的第二个作品,由于不太熟悉Python,难免导致程序代码写得很散乱,由于我E文不太好,看注释,大家就忍受一下我的“中国版英语”吧。程序还有许多需要改进的地方,例如由于RFC读得不够透彻,所以FTP的响应码有的我都是乱填的,幸好在IE里面还算正常;上传下载文件我用的是数据块传送而非数据流,所以导致你下载文件的时候,可能漫长等待好几分钟以后接近绝望的时候会发现文件会瞬间以惊人的速度下载完成了。  这么传输数据在传大文件的时候很吃内存,不过现在126网盘有限制,单个文件上传不能大于10M,不知道大于10M会怎么样,我网速慢所以没测试。

    参考文献:rfc959,python sdk help

    本软件完全免费,源代码开放。可以随意下载,随意修改。但是希望修改的同时,最好加上原作者的信息,也算是尊重一下作者的辛勤劳动,谢谢。




下载地址:  http://imut.blog.edu.cn/user2/51278/archives/2006/1313294.shtml

Good!
协议这块楼主可以照抄zope的ftp模块,应该是比较全的
说到这里,其实完全可以做一个zope插件,把一个zope目录映射程126网盘,那么ftp端就直接用zope他自己的了,还支持webdav协议呢。呵呵不过只适合用zope的人
不错!支持!
也可以尝试下用Twisted