免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3953 | 回复: 4
打印 上一主题 下一主题

用FTP访问126信箱,用Python编写的一个插件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-07 12:31 |只看该作者 |倒序浏览
本软件采用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

[ 本帖最后由 consolexp 于 2006-6-8 09:18 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-07 15:19 |只看该作者
Good!

论坛徽章:
1
水瓶座
日期:2014-03-20 18:21:14
3 [报告]
发表于 2006-06-08 18:27 |只看该作者
协议这块楼主可以照抄zope的ftp模块,应该是比较全的
说到这里,其实完全可以做一个zope插件,把一个zope目录映射程126网盘,那么ftp端就直接用zope他自己的了,还支持webdav协议呢。呵呵不过只适合用zope的人

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2006-06-08 19:25 |只看该作者
不错!支持!

论坛徽章:
0
5 [报告]
发表于 2006-06-08 23:21 |只看该作者
也可以尝试下用Twisted
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP