📜  Flask 项目——用 PyJokes 创建一个笑话应用程序

📅  最后修改于: 2022-05-13 01:55:35.357000             🧑  作者: Mango

Flask 项目——用 PyJokes 创建一个笑话应用程序

Flask 是一个用Python编写的微型 Web 框架。它被归类为微框架,因为它不需要特定的工具或库。 Flask 是一个轻量级的 WSGI Web 应用程序框架。它旨在使入门快速而简单,并能够扩展到复杂的应用程序。

为了创建笑话应用程序,我们需要两个库烧瓶和 pyjokes。

安装 -

首先我们安装烧瓶

pip install flask

第二个库安装

pip install pyjokes

你会得到有趣的单行代码,主要与编程相关,只需导入一个名为 pyjokes 的库。

pyjokes 库的一些方法

pyjokes 中有两个主要方法——get_joke() 和 get_jokes()。

  • get_joke() – 它只返回一个笑话。我们每次都会得到随机的笑话。
  • 参数- 有两个参数 - 语言和类别。您可以从上面的语言和类别中进行选择。
  • 返回类型- 它返回字符串类型(str)。
  • get_jokes() – 在这里,我们得到一个笑话列表。
  • 参数- 参数与上述语言和类别相同。
  • 返回类型- 列表。

pyjokes 支持的语言:

  • 英语 – 'en'
  • 德语 - 'de'
  • 西班牙语 - 'es'
  • 加利西亚语 - 'gl'
  • 巴斯克语——“欧盟”
  • 意大利语——“它”

pyjokes 中包含的类别:

  • 对于极客笑话-'中性'(默认选择)
  • 对于 Chris Norris 笑话——“查克”。
  • 如果你想要所有类型的笑话——“所有”
  • 还有一种称为“twister”的类别,它仅适用于德语(“de”)。这主要包括绕口令。

创建 Flask 项目 –

我创建了一个文件并将其命名为 app.py

应用程序

Python3
from flask import Flask
import pyjokes
  
app=Flask(__name__)
  
  
@app.route("/")
def home():
    joke=pyjokes.get_joke()  #It only returns one joke. We get random joke each time. 
    return f'

{joke}

'    @app.route("/MultipleJokes") def jokes():     jokes=pyjokes.get_jokes()  #Here, we get a list of jokes.       return f'

{jokes}

'    if __name__ == "__main__":     app.run(debug=True)


要运行 Flask 应用程序,您需要在命令提示符或终端中运行此命令:

窗户用

python app.py

对于 ubuntu

python3 app.py

运行应用程序后,您将获得如下输出

“http://127.0.0.1:5000”上的输出

“http://127.0.0.1:5000/MultipleJokes”上的输出