Python处理HTTP请求

时间:2018-11-13 22:54:33

标签: python html web

对不起,我是Python的新手。

任务:

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

网页位于/ var / www / html /

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

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

问题:

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

预先感谢

2 个答案:

答案 0 :(得分:0)

我建议使用框架来处理此问题。检出flask

Python Flask how to get parameters from a URL?

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

答案 1 :(得分:0)

最简单的方法是使用某些框架,例如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请求所需的任何逻辑。