当前位置: 首页 > news >正文

免费的舆情网站下载/手游推广加盟

免费的舆情网站下载,手游推广加盟,WordPress 黛米付,郑州网站设计公司Python搭建FTP服务器的方法示例Python版本 3.6.2使用的ftp包:pyftpdlib pip install pyftpdlib就可以下载安装了FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官方文档中的基本方法import osfro…

Python搭建FTP服务器的方法示例

Python版本 3.6.2

使用的ftp包:pyftpdlib    pip install pyftpdlib就可以下载安装了

FTP协议下载上传文件在文件过大的情况下会比HTTP更具有优势,更为方便的实现断点上传和进度监控,下面是官方文档中的

基本方法

import os

from pyftpdlib.authorizers import DummyAuthorizer

from pyftpdlib.handlers import FTPHandler

from pyftpdlib.servers import FTPServer

def main():

# 实例化用户授权管理

authorizer = DummyAuthorizer()

authorizer.add_user('user', '12345', 'path', perm='elradfmwMT')#添加用户 参数:username,password,允许的路径,权限

authorizer.add_anonymous(os.getcwd())#这里是允许匿名用户,如果不允许删掉此行即可

# 实例化FTPHandler

handler = FTPHandler

handler.authorizer = authorizer

# 设定一个客户端链接时的标语

handler.banner = "pyftpdlib based ftpd ready."

#handler.masquerade_address = '151.25.42.11'#指定伪装ip地址

#handler.passive_ports = range(60000, 65535)#指定允许的端口范围

address = (ipaddr, 21)#FTP一般使用21,20端口

server = FTPServer(address, handler)#FTP服务器实例

# set a limit for connections

server.max_cons = 256

server.max_cons_per_ip = 5

# 开启服务器

server.serve_forever()

if __name__ == '__main__':

main()

开启ftp服务器后要确定防火墙开启了21,20端口,并且在客户端的浏览器中设置internet选项高级选项卡中的被动ftp的勾去掉之后才能登陆到ftp服务器

从Windows登录到服务器:

利用Python从ftp服务器上下载文件

from ftplib import FTP

ftp=FTP()

ftp.connect('localhost',21)#localhost改成服务器ip地址

ftp.login(user='user',passwd='12345')

file=open('f://ftpdownload/test.txt','wb')

ftp.retrbinary("RETR test.txt",file.write,1024)#从服务器上下载文件 1024字节一个块

ftp.set_debuglevel(0)

ftp.close()

FTP服务器事件回调函数:

class MyHandler(FTPHandler):

def on_connect(self):#链接时调用

print "%s:%s connected" % (self.remote_ip, self.remote_port)

def on_disconnect(self):#关闭连接是调用

# do something when client disconnects

pass

def on_login(self, username):#登录时调用

# do something when user login

pass

def on_logout(self, username):#登出时调用

# do something when user logs out

pass

def on_file_sent(self, file):#文件下载后调用

# do something when a file has been sent

pass

def on_file_received(self, file):#文件上传后调用

# do something when a file has been received

pass

def on_incomplete_file_sent(self, file):#下载文件时调用

# do something when a file is partially sent

pass

def on_incomplete_file_received(self, file):#上传文件时调用

# remove partially uploaded files

import os

os.remove(file)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

http://www.jmfq.cn/news/4980457.html

相关文章:

  • 几十元做网站/网络推广优化网站
  • 快速搭建个人网站/最近新闻今日头条
  • 建设服装网站的亮点/seo好学吗入门怎么学
  • 上海网站建设与设计公司/带佣金的旅游推广平台有哪些
  • 黄浦区未成年人思想道德建设网站/陕西seo公司
  • 网站收藏的链接怎么做的/东莞网站建设推广技巧
  • 百度推广包做网站吗/个人推广app的妙招
  • 做软件常用的网站有哪些软件/上海seo优化公司bwyseo
  • 网站建设中的定位设想/网站seo需要用到哪些工具
  • 访问香港网站很慢/域名查询入口
  • php建立网站/个人网站开发网
  • 阜新建设网站/网络推广网址
  • 长沙建站找有为太极就治就/什么是关键词搜索
  • b2b平台怎么做/百度人工优化
  • 网站制作现在赚钱么/广告营销策划方案模板
  • 代做网站的公司/2345系统导航
  • 万户网络做网站/百度一下子就知道了
  • 免费申请三级域名网站/长沙疫情最新数据消息
  • wordpress幻灯片教程/找索引擎seo
  • 如何建立小企业网站/华为手机软文范文300
  • 保定市做网站的电话/郑州网站推广效果
  • mac系统怎么卸载wordpress/南宁seo推广服务
  • 上海网站建设模版/合肥网站制作
  • 网站排名优化软件/谷歌浏览器下载手机版最新版
  • 电商无货源怎么做/东莞网络营销优化
  • 甘肃省住房与建设厅网站/2345网址导航官网下载安装
  • 做海报免费素材网站有哪些/海口网站关键词优化
  • 厦门市建设区网站/网站搜索优化技巧
  • pc网站建设的优势是什么/it培训机构排名
  • 恒一信息深圳网站建设公司1/任务放单平台