自己有一台服务器,想用python建站
需要带个下载 功能,但是不知道为什么一直无法下载服务器里的文件
求教怎么回事,谢谢!
from http.server import BaseHTTPRequestHandler, HTTPServer
class RequestHandler(BaseHTTPRequestHandler):
Page = '''\
<html>
<body>
<a href='c:\\test.txt'> c:\\test.txt</a>
</body>
</html>
'''
def do_GET(self):
page = self.create_page()
self.send_content(page)
def create_page(self):
values = {
'date_time': self.date_time_string(),
'client_host': self.client_address[0],
'client_port': self.client_address[1],
'command': self.command,
'path': self.path
}
page = self.Page.format(**values)
return page
def send_content(self, page):
self.send_response(200)
self.send_header("Content-type", "text/html; charset=UTF-8")
self.send_header("Content-Length", str(len(page)))
self.end_headers()
self.wfile.write(page.encode('utf-8'))
if __name__ == '__main__':
serverAddress = ('', 8888)
server = HTTPServer(serverAddress, RequestHandler)
server.serve_forever()
--
修改:cwjcw FROM 211.97.130.*
FROM 211.97.130.*