pyhton用内置模块做一个网页时间
时间: 2023-02-12 10:58:47 浏览: 166
要用 Python 内置模块来创建一个网页显示当前时间,可以使用 `datetime` 模块获取当前时间,然后使用 `BaseHTTPServer` 模块创建一个简单的 HTTP 服务器,在服务器上处理请求并返回当前时间。
下面是一个示例代码:
```python
from datetime import datetime
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
class RequestHandler(BaseHTTPRequestHandler):
def _send_response(self, message):
self.send_response(200)
self.send_header('Content-type', 'text/html')
self.end_headers()
self.wfile.write(message)
def do_GET(self):
current_time = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
message = '<html><body><h1>Current Time: {}</h1></body></html>'.format(current_time)
self._send_response(message)
def run(server_class=HTTPServer, handler_class=RequestHandler, port=8000):
server_address = ('', port)
httpd = server_class(server_address, handler_class)
print 'Starting httpd...'
httpd.serve_forever()
run()
```
在这个代码中,我们定义了一个 RequestHandler 类,继承自 BaseHTTPRequestHandler,重写了其中的 do_GET 方法,在这个方法中获取当前时间并返回给客户端。
然后我们定义了一个 run 函数来启动服务器,默认使用 HTTPServer 类和我们自定义的 RequestHandler 类,端口号为 8000。
运行这段代码后,可以在浏览器中访问 http://localhost:8000 来查看当前时间。
阅读全文