c# - 如何在 web api 响应 (html) 中选择特定的 DIV
问题描述
我有一个 api,可以将搜索查询传递到我用来查找产品的网站。我使用目录号来获取设备标识符。返回的响应是 HTML,我需要从 HTML 中提取一行以写入文件。是否可以在 web api 中选择特定的 div?
我的目标是最终遍历每个产品搜索,拉出我需要的一行,然后将其写入 Excel 文件。
这是一个搜索产品的 api 示例和响应。 api工作
这是我需要从响应中提取的单行代码,然后我想将它连接到 url 并用每个特定的设备标识符写出整个链接我需要的代码行
我希望这是有道理的。
解决方案
这是一个解析问题,由于您要从中提取的文件/内容是 HTML,因此这将是一项简单的任务。
您需要完成三个主要步骤。
- 解析内容,无论是在网络上,还是下载的文件。
- 使用选择器获取您正在寻找的“a”标签。
- 从“a”标签的“href”属性中提取 URL。
我看到您使用的是 C#,所以我会推荐这个库,您将使用它的解析器来解析文件,然后使用选择器和 CSS 选择器来获取您的数据。
如果您还需要更多详细信息,请告诉我。
推荐阅读
- rest - nagios 中是否有 API 来检查针对特定 Windows 服务器/(或其服务)添加的最后 schedule_downtime?
- python - 如何根据用户的输入创建列表?带 Python
- javascript - 无法使用 Laravel 5.7 在 sweetalert 中取消删除
- android - 如何在androidx中更改工具栏的主页按钮颜色?
- android - 有没有办法在 Android.bp 文件中定义 C 语言宏?
- javascript - 如何计算每个子div的高度和宽度
- javascript - 无法在 div onclick 中使用方法
- karma-jasmine - Karma 打开本地硬盘驱动器路径而不是 localhost
- javascript - 续集:如何记录原始查询
- c# - 如何解决 IIS 给出 HTTP 错误 500.19?