代码拉取完成,页面将自动刷新
同步操作将从 淳帅二代/86五笔反查 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
"""
这个脚本使用 Python 自带的 HTTP 服务功能
将本文件夹绑定在指定端口
并使用默认浏览器打开
默认使用的端口是 8000
你可以在下方的变量处设置端口、地址
安装上 python 后,双击本脚本,即可运行
默认运行后,会有一个黑窗口(命令行窗口),
如果你是在 Windows 系统上,不想看见这个黑窗口,
可以将本脚本的后缀 py 改成 pyw
就会静默运行了
"""
from http import server
from functools import partial
import contextlib
import socket # For gethostbyaddr()
import sys
import webbrowser
import os
端口 = 8000
地址 = '::'
def test(HandlerClass=server.BaseHTTPRequestHandler,
ServerClass=server.ThreadingHTTPServer,
protocol="HTTP/1.0", port=端口, bind=地址):
ServerClass.address_family, addr = server._get_best_family(bind, port)
HandlerClass.protocol_version = protocol
with ServerClass(addr, HandlerClass) as httpd:
host, port = httpd.socket.getsockname()[:2]
url_host = f'[{host}]' if ':' in host else host
print(
f"已在地址 {host} 的 {port} 端口上启用了 HTTP 服务\n"
f"请访问这个链接: http://{url_host}:{port}/\n"
f"..."
)
try:
webbrowser.open(f'http://{url_host}:{port}')
httpd.serve_forever()
except KeyboardInterrupt:
print("\n接收到退出按键指令,退出中")
sys.exit(0)
handler_class = partial(server.SimpleHTTPRequestHandler,
directory=os.path.dirname(
os.path.abspath(__file__)
))
# ensure dual-stack is not disabled; ref #38907
class DualStackServer(server.ThreadingHTTPServer):
def server_bind(self):
# suppress exception when protocol is IPv4
with contextlib.suppress(Exception):
self.socket.setsockopt(
socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0)
return super().server_bind()
test(
HandlerClass=handler_class,
ServerClass=DualStackServer,
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。