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

WordPress高级微信机器人seo常用工具有哪些

WordPress高级微信机器人,seo常用工具有哪些,天猫网站企业网站专业性诊断分析,网站建设字图Python内置的web静态服务器 Python内置的http.server模块可以快速启动一个简单的HTTP服务器。 在Python 3中,打开命令行或终端,在你想要作为静态服务器根目录的文件夹下,运行以下命令: python -m http.server 8000 这将会在…

Python内置的web静态服务器

Python内置的`http.server`模块可以快速启动一个简单的HTTP服务器。

在Python 3中,打开命令行或终端,在你想要作为静态服务器根目录的文件夹下,运行以下命令:

python -m http.server 8000      

这将会在当前目录启动一个HTTP服务器,监听端口8000,端口可以随意指定。你可以在浏览器中访问 `http://localhost:8000` 查看目录内容。

示例:

浏览器访问静态资源  http://localhost:9000


Python搭建属于自己的web静态服务器

方式一:

使用 socket tcp自己编码的方式。

# server.py
import socket  # socket tcp
import threading  # 多线程
import sys  # 获取命令行输入参数class HttpWerServer:# 初始化TCP套接字,默认端口8000def __init__(self, port=8000):# 创建tcp服务端套接字server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 设置端口号复用server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, True)# 绑定端口号,ip不指定表示使用本机ipserver_socket.bind(("", port))# 设置监听server_socket.listen(128)self.server_socket = server_socket@staticmethoddef handle_client(client_socket):# 接收客户端的请求信息recv_data = client_socket.recv(4096)# 判断接收的数据长度是否为0if len(recv_data) == 0:client_socket.close()return# 对二进制数据进行解码recv_content = recv_data.decode("utf-8")print(recv_content)# 对数据按照空格进行分割,为了拿到资源名称,例如:/abc.htmlrequest_list = recv_content.split(" ", maxsplit=2)# 获取请求的资源路径request_path = request_list[1]print(request_path)# 判断请求的是否是根目录,如果是根目录设置返回的信息if request_path == "/":request_path = "/index.html"# 1. 判断文件是否存在方式一:os.path.exits# os.path.exists("static/" + request_path)# 2. 判断文件是否存在方式二:try-excepttry:# 打开文件读取文件中的数据, 提示:这里使用rb模式,兼容打开图片文件with open("static" + request_path, "rb") as file:file_data = file.read()# 提示: with open 关闭文件这步操作不用程序员来完成,系统帮我们来完成except FileNotFoundError as e:  # 文件不存在异常,返回404# 代码执行到此,说明没有请求的该文件,返回404状态信息# 响应行response_line = "HTTP/1.1 404 Not Found\r\n"# 响应头response_header = "Server: PWS/1.0\r\n"# 读取404页面数据with open("static/error.html", "rb") as file:file_data = file.read()# 响应体response_body = file_data# 把数据封装成http 响应报文格式的数据response = (response_line +response_header +"\r\n").encode("utf-8") + response_body# 发送给浏览器的响应报文数据client_socket.send(response)else:# 代码执行到此,说明文件存在,返回200状态信息# 响应行response_line = "HTTP/1.1 200 OK\r\n"# 响应头response_header = "Server: PWS/1.0\r\n"# 响应体response_body = file_data# 把数据封装成http 响应报文格式的数据response = (response_line +response_header +"\r\n").encode("utf-8") + response_body# 发送给浏览器的响应报文数据client_socket.send(response)finally:# 关闭服务于客户端的套接字client_socket.close()def start(self):print("静态web服务器启动...")# 循环等待接受客户端的连接请求while True:# 等待接受客户端的连接请求client_socket, client_address = self.server_socket.accept()# 使用多线程处理多客户端的连接client_thread = threading.Thread(target=self.handle_client, args=(client_socket,))# 把客户端线程设置为守护线程client_thread.daemon = True# 启动子线程client_thread.start()def main():# 获取命令行输入的参数if len(sys.argv) > 2:  # 命令行只能带一个参数print(f"用法: python {__name__} <port>")sys.exit(1)elif len(sys.argv) == 2 and not sys.argv[1].isdigit():  # 参数只能是数字类型print(f"error: 无效的int值: {sys.argv[1]}")sys.exit(1)elif len(sys.argv) == 1:  # 没有带参数web_server = HttpWerServer()web_server.start()else:  # 带一个参数web_server = HttpWerServer(int(sys.argv[1]))web_server.start()# 判断是否是主模块的代码
if __name__ == '__main__':main()

命令行执行以下命令

python server.py            # 端口省略不写默认8000

浏览器访问静态资源  http://localhost:9000


方式二:

使用http.server模块来创建自己的服务器脚本。

# server.py
import http.server
import socketserverPORT = 8000Handler = http.server.SimpleHTTPRequestHandlerwith socketserver.TCPServer(("", PORT), Handler) as httpd:print("serving at port", PORT)httpd.serve_forever()

在Python 3中,打开命令行或终端,服务根目录在脚本所在目录,运行以下命令:

python server.py        

http://www.hkea.cn/news/435805/

相关文章:

  • 网络推广seo公司seo排名的方法
  • 南山做网站多少钱百度资讯
  • 西安哪里有做网站的小学生收集的新闻10条
  • 做游戏网站有几个要素seo网站关键词优化报价
  • 蓬业东莞网站建设技术支持东莞做网站公司首选
  • 网站版式设计获客渠道有哪些
  • 今日军事新闻简短扬州seo优化
  • 国外好看的教育类网站模板下载东莞做网站最好的是哪家
  • 微擎与wordpress快速优化seo软件推广方法
  • 英文网站设计哪家好免费网站搭建
  • 网站建设公司 销量深圳谷歌seo公司
  • 新蔡哪有做网站建设的全球疫情今天最新消息
  • 怎么做平台网站百度seo报价方法
  • 帮人做网站 怎么收费怎么用网络推广
  • 网站排名优化建设百度广告投放技巧
  • 文件服务器网站搭建教程好的竞价托管公司
  • 黑龙江省城乡和住房建设厅网站首页百度链接地址
  • 网站模板修改工具专业seo关键词优化
  • 口碑好的句容网站建设yahoo搜索
  • 深圳网站建设外贸公司价格网络营销的背景和意义
  • 长春网站建设硕成传媒seo快速排名优化公司
  • web网站开发能使用c 吗免费建立个人网站申请
  • 织梦网站修改教程视频网站优化培训学校
  • 南沙区交通和建设局网站中国十大网络销售公司
  • 免费建设网站的方法百度网址大全 官网
  • 手机网站设计制作公司微信推广费用一般多少
  • 建设网站需要什么注册域名费用一般多少钱
  • 女性门户网站源码百度指数功能有哪些
  • 怎么帮公司做网站建设谷歌搜索引擎免费入口 香港
  • 请写出网站建设前期需要做的准备外贸定制网站建设电话