【问题标题】:Python to handle HTTP RequestPython 处理 HTTP 请求
【发布时间】:2019-04-16 20:39:11
【问题描述】:

抱歉,我是 Python 新手。

任务:

有一些 HTML 页面,它调用带有一些参数的 URL。 Python脚本应该能够检测到html请求并基于参数执行函数

网页存在于/var/www/html/中

示例:从 index.html 中,如果按下按钮,它将调用 URL - bcast.xml?mode=1 或 bcast.xml?mode=2 现在没有文件 bcast.xml

所以 Python 脚本基本上应该一直在寻找来自 web 服务器 (apache) 的任何请求,如果文件名是 bcast.xml,它应该寻找模式值并在此基础上执行一些功能

问题:

我什至不知道从哪里开始搜索,我应该搜索什么,或者是否有人知道一个很棒的解决方案。

提前致谢

【问题讨论】:

    标签: python html web


    【解决方案1】:

    我建议使用框架来处理这个问题。查看flask

    Python Flask how to get parameters from a URL?

    另外,为了让 Flask 与 Apache 通信,您需要使用 mod_wsgi

    【讨论】:

      【解决方案2】:

      最简单的方法是使用一些框架,例如Flask

      使用pip安装它:

      pip install flask
      

      用途:

      from flask import Flask, request
      
      app = Flask(__name__)
      
      @app.route("/api_url/", methods=["POST"])
      def handle_api_requests():
          return str(request.form)
      
      app.run()
      

      handle_api_requests 函数中,您可以描述处理来自前端的 api 请求所需的任何逻辑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-08
        • 1970-01-01
        • 2013-06-22
        • 2020-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多