0

我正在构建一个元搜索引擎,想知道是否需要一个 python 框架?我一直在寻找 web2py 和 django ,对于我需要的东西,它们似乎都过大了。我的元搜索的基本思想如下:

  1. 用户在搜索栏中输入数据

  2. 搜索查询经过预处理(标记化)

  3. 标记化查询通过 API 发送到 3 个搜索引擎。布尔项将在用户指定的地方被识别(例如汽车和发动机)

  4. 结果被返回并存储在字典和/或多个列表中。如果可能的话,可能会列出

  5. 结果使用马尔可夫链算法聚合并输出给用户

我打算将 HTML 用于前端,将 python 用于后端。如果我不需要这个框架,还有什么需要考虑的吗?

4

2 回答 2

3

这实际上取决于您所说的“框架”是什么意思。Python 有一些小的 HTTP 框架,例如FlaskBottleCherryPy。与原始 CGI、WSGI 或您所拥有的相比,它们使进行任何类型的 HTTP 处理变得更加容易。当然你也可以用它们处理表单,所以你不需要 PHP。

于 2012-06-27T10:38:13.373 回答
1

这取决于......你不需要一个框架,但它会让你的工作更轻松,理论上你可以使用 python 附带的嵌入式服务器,尽管你必须在上面实现很多功能它。

根据您的描述,我建议您使用像Flask这样的微框架。你可以使用像 Bottle 这样更简单的东西,但由于你确实需要 HTML 表单,可能还需要一个数据库,如果你是初学者,Flask 会让你更容易,因为它已经包含了一个模板引擎(Jinja2)和SQLAlchemy的钩子。

我认为这将是一个很好的折衷方案,既让框架负责一些工作,又不使用像 Django 这样完全矫枉过正的东西。

学习曲线一点也不陡峭,而且我认为它比不使用任何框架所花费的时间要少得多,因为您可以在示例中看到如何做大部分您需要的事情,而且它并没有臃肿到无法使用的地步事情开始妨碍你。

于 2012-06-27T10:55:51.920 回答