首页 > 解决方案 > 如何在 web api 响应 (html) 中选择特定的 DIV

问题描述

我有一个 api,可以将搜索查询传递到我用来查找产品的网站。我使用目录号来获取设备标识符。返回的响应是 HTML,我需要从 HTML 中提取一行以写入文件。是否可以在 web api 中选择特定的 div?

我的目标是最终遍历每个产品搜索,拉出我需要的一行,然后将其写入 Excel 文件。

这是一个搜索产品的 api 示例和响应。 api工作

这是我需要从响应中提取的单行代码,然后我想将它连接到 url 并用每个特定的设备标识符写出整个链接我需要的代码行

我希望这是有道理的。

标签: c#htmlapiweb

解决方案


这是一个解析问题,由于您要从中提取的文件/内容是 HTML,因此这将是一项简单的任务。

您需要完成三个主要步骤。

  1. 解析内容,无论是在网络上,还是下载的文件。
  2. 使用选择器获取您正在寻找的“a”标签。
  3. 从“a”标签的“href”属性中提取 URL。

我看到您使用的是 C#,所以我会推荐这个库,您将使用它的解析器来解析文件,然后使用选择器和 CSS 选择器来获取您的数据。

如果您还需要更多详细信息,请告诉我。


推荐阅读