好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > python建立web服務(wù)的實例方法

python建立web服務(wù)的實例方法

熱門標簽:電話機器人貸款詐騙 電話外呼系統(tǒng)招商代理 廣東旅游地圖標注 蘇州人工外呼系統(tǒng)軟件 淮安呼叫中心外呼系統(tǒng)如何 打印谷歌地圖標注 京華圖書館地圖標注 佛山通用400電話申請 看懂地圖標注方法

1、說明

(1)有時候我們需要一種簡單快捷的方法來建立RPC服務(wù)。只需讓程序B調(diào)用程序A。

(2)不需要知道任何關(guān)于這一點的技術(shù),但我們只需要這么簡單的東西。我們可以使用一個協(xié)議(相應(yīng)的Python庫實現(xiàn)SimpleXMLRPCServer)來處理這種事情。

2、實例

from SimpleXMLRPCServer import SimpleXMLRPCServer
 
def file_reader(file_name):
    with open(file_name, 'r') as f:
        return f.read()
 
server = SimpleXMLRPCServer(('localhost', 8000))
server.register_introspection_functions()
 
server.register_function(file_reader)
 
server.serve_forever()

實例擴展:

Python 實現(xiàn)一個簡單的web服務(wù)器

import re
import socket
 
 
def service_cilent(new_socket):
  request = new_socket.recv(1024).decode("utf-8")
  # Python splitlines() 按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。
  request_lines = request.splitlines()
  print(request_lines)
  file_name = ""
  ret = re.match(r"[^/]+(/[^ ]*)", request_lines[0])
  if ret:
    file_name = ret.group(1)
    if file_name == "/":
      file_name = "index.html"
  try:
    f = open(file_name, "rb")
  except:
    response = "HTTP/1.1 404 NOT FOUND\r\n\r\n"
    response += "------file not found-----"
    new_socket.send(response.encode("utf-8"))
  else:
    # 打開文件成功就讀文件 然后關(guān)閉文件指針
    html_content = f.read()
    f.close()
    # 準備發(fā)送給瀏覽器的數(shù)據(jù)---header
    response = "HTTP/1.1 200 OK\r\n\r\n"
    # 將response header發(fā)送給瀏覽器
    new_socket.send(response.encode("utf-8"))
    # 將response body發(fā)送給瀏覽器
    new_socket.send(html_content)
  # 關(guān)閉套接字
  new_socket.close()
 
 
def main():
  # 創(chuàng)建套接字
  tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  # tcp_server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
  # 綁定
  tcp_server_socket.bind(("", 7089))
  # 監(jiān)聽套接字
  tcp_server_socket.listen(128)
  while True:
    new_socket, cilent_addr = tcp_server_socket.accept()
    service_cilent(new_socket)
  # 關(guān)閉監(jiān)聽套接字
  tcp_server_socket.close()
 
 
if __name__ == '__main__':
  main()

到此這篇關(guān)于python建立web服務(wù)的實例方法的文章就介紹到這了,更多相關(guān)python如何建立web服務(wù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用Python FastAPI構(gòu)建Web服務(wù)的實現(xiàn)
  • Python Tornado實現(xiàn)WEB服務(wù)器Socket服務(wù)器共存并實現(xiàn)交互的方法
  • python3實現(xiàn)微型的web服務(wù)器
  • python實現(xiàn)靜態(tài)web服務(wù)器
  • Python Web程序搭建簡單的Web服務(wù)器

標簽:湖州 江蘇 駐馬店 衡水 股票 畢節(jié) 中山 呼和浩特

巨人網(wǎng)絡(luò)通訊聲明:本文標題《python建立web服務(wù)的實例方法》,本文關(guān)鍵詞  python,建立,web,服務(wù),的,實例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python建立web服務(wù)的實例方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于python建立web服務(wù)的實例方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 女生宿舍电影免费韩剧| 中文字幕免费看| 人妻ChinaHDWXXX睡觉| 免费看一级黄色毛片| 精便器调教受孕| 蒙古一级婬片A片免费| 太粗太硬太深了太涨了轻点| 扒开双腿猛进人爽爽免费视频| 男和女全身脱了还亲嘴摸下面| 主播大尺度大秀福利视频| 男人和女人叼嘿免费看| 欧美性大作XXXX久久久久3D| 日出白浆视频| 在线欧美成人| 欧美 日韩 中文 制服 人妻| aaa一级最新毛片| 九九99久久精品国产作者别晓星 | 精品3D肉动漫AVA片在线观看欧美| 日韩制服丝袜电影| 黄色污污的网站| 美女胸黄污污污www网站久久 | 12—14女人毛片免费视频| 日日夜夜嗷嗷叫| 色妞一二三区免费视频播放| Av无码人妻精品秘?一区二区| 日韩久草视频| h嗯啊~玉足稚嫩奶娃脚乱女| 爆乳极品自慰91久久久久| 色.www| 另类小说第一页| 女人啪啪gif动态图第900期| 午夜福利片韩国伦论片HD| 男人一般硬起来有多粗| 啪啪免费网站入口链接 | 欧美国产日本高清不卡| 18禁无遮挡啪啪久久久免费观看 | 看美女毛片| 欧美性猛交XXX高清大费中文| 男人摸女人的胸视频| 麻麻张开腿让我爽了一夜视频| 波多野结衣电影在线免费观看|