Logo
Section 1 / 6

请求与翼型简介

介绍翼型和网络爬虫。

导入

请求与翼型简介

介绍翼型和网络爬虫。

翼型

翼型是机翼的二维横截面,主要用于在不同速度和迎角条件下进行升力与阻力的一阶建模。这张来自RC模型爱好者的图片展示了翼型的结构:


Course Image

伊利诺伊大学香槟分校(UIUC)的迈克尔·塞利格教授在其UIUC网站上发布了一份详尽的翼型列表及其坐标数据[1]。翼型可以根据需求设计以最大化或最小化某些特性,因此存在多种不同的翼型设计。

Requests 是用于发起 HTTP 和 HTTPS 网站请求的众多库之一。它允许你与网页交互、提交表单、获取网页文本等内容。虽然它不是内置库,但却是最流行的网络爬虫工具之一。你将使用 Requests 来获取翼型坐标,并通过 Matplotlib 进行绘图。你可以在脚注 [2] 中找到 Requests 的官方文档链接。

你将利用 Requests 将 UIUC 翼型网站转化为一个应用程序接口(API),以便能够获取任意翼型的坐标并用 Matplotlib 绘制出来。你的程序将与 UIUC 网站进行交互,返回所请求翼型的坐标数据。程序的运行流程如下:

  • 从 UIUC 网站爬取特定翼型的坐标
  • 提取坐标数据,并正确拆分为 x 坐标列表和 y 坐标列表
  • 进行必要的数据清洗(去除首尾空格、删除制表符、清除多余或不需要的字符等)
  • 绘制坐标点

本章将随着阅读逐步构建代码。许多编程教程往往直接从概念跳到完整程序,而忽略了中间大量的调试与排查过程。能够提前发现潜在问题,并在阅读过程中思考如何优化程序写法,是一项非常重要的技能。请留意可能的问题,并尝试在编写时提出更优的实现方式。

火箭发射过程中动压的图形绘制

获取机翼剖面坐标