我的python元搜索引擎是否需要使用框架?

时间:2012-06-27 10:31:18

标签: python search-engine

我正在构建一个元搜索引擎,我想知道是否需要一个python框架?我一直在寻找一个web2py和django,他们看起来都像我需要的东西。我的元搜索的基本思想如下:

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

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

  3. 标记化查询通过API发送到3个搜索引擎。布尔条件将在用户指定的位置识别(例如汽车和引擎)

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

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

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

我认为这将是一个很好的妥协,在框架之间完成一些工作,并且仍然没有像Django那样使用完全过度的东西。

学习曲线根本不是那么陡峭,而且我认为没有使用任何框架的时间要少得多,因为你可以看到如何在示例中完成大部分内容,并且它不会臃肿到事情开始妨碍你的方向。