FastAPI 提供了简单易用,但功能强大的依赖注入系统,这个依赖系统设计的简单易用,可以让开发人员轻松地把组件集成至 FastAPI。 FastAPI 提供了路径操作依赖项(Path Operation Dependencies)的机制,允许你...
FastAPI Pydantic 模型
Pydantic 是一个用于数据验证和序列化的 Python 模型库。 它在 FastAPI 中广泛使用,用于定义请求体、响应体和其他数据模型,提供了强大的类型检查和自动文档生成功能。 以下是关于 Pydantic 模型的详细介...
FastAPI 请求和响应
在 FastAPI 中,请求(Request)和响应(Response)是与客户端交互的核心。 FastAPI 提供了强大的工具来解析请求数据,并根据需要生成规范的响应。 接下来我们来详细看下 FastAPI 的请求和响应。 HTTP ...
FastAPI 基本路由
在 FastAPI 中,基本路由是定义 API 端点的关键。每个路由都映射到应用程序中的一个函数,用于处理特定的 HTTP 请求,并返回相应的响应。 根路径路由 创建 FastAPI 实例和根路径路由: 实例 from fastapi...
FastAPI 交互式 API 文档
点击「Try it out」按钮,之后你可以填写参数并直接调用 API: 然后点击「Execute」按钮,用户界面将会和 API 进行通信,发送参数,获取结果并在屏幕上展示: 另外,访问 http://127.0.0.1:8000/re...
第一个 FastAPI 应用
创建一个名为 main.py 的文件,添加以下代码: 实例 from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} 在命令行中运行以下命令以启动应...
FastAPI 安装
FastAPI 依赖 Python 3.8 及更高版本。 安装 FastAPI 很简单,这里我们使用 pip 命令来安装。 pip install fastapi 另外我们还需要一个 ASGI 服务器,生产环境可以使用 Uvicorn 或者 Hypercorn: pip i...
Python Scrapy 库
Scrapy 是一个功能强大的 Python 爬虫框架,专门用于抓取网页数据并提取信息。 Scrapy常被用于数据挖掘、信息处理或存储历史数据等应用。 Scrapy 内置了许多有用的功能,如处理请求、跟踪状态、处理错误、...
Python 爬虫 – BeautifulSoup
Python 爬虫(Web Scraping)是指通过编写 Python 程序从互联网上自动提取信息的过程。 爬虫的基本流程通常包括发送 HTTP 请求获取网页内容、解析网页并提取数据,然后存储数据。 Python 的丰富生态使其成...
Python selenium 库
Selenium 是一个用于自动化 Web 浏览器操作的强大工具,广泛应用于 Web 应用程序测试、网页数据抓取和任务自动化等场景。 Selenium 为各种编程语言提供了 API,用作测试。 目前的官方 API 文档有 C#、JavaScri...