【问题标题】:How to parse HTML table data using angularjs如何使用 angularjs 解析 HTML 表格数据
【发布时间】:2023-03-17 19:08:01
【问题描述】:

有一个名为 NPI 注册表查找的网站,它将显示有关您正在搜索的医生的信息。这是 URL https://npiregistry.cms.hhs.gov/registry/search-results-table?number=1023070703。例如,这将以表格形式列出 NPI 编号为 1023070703 的医生的信息。我想要做的是建立一个角度站点,允许用户输入 NPI 编号,我将使用$http.get(url) 获取数据。我收到了数据,但它是 HTML 而不仅仅是值。如何解析 HTML 表以便我只能选择我需要的数据?还是有另一种更好的获取数据的方法?

如果已经存在另一个站点,创建另一个站点可能听起来很愚蠢,但这仅用于内部目的,我们需要保存尚未在我们列表中的医生列表。

【问题讨论】:

  • 你为此做了什么?
  • 你为什么不用他们的api?
  • 我已经建立了一个站点,如果用户从他们的站点复制并粘贴数据,那么我的应用程序将抓取姓名、电话号码、地址等信息并将其保存在数据库中.这很好,但我只是想如果我可以让他们直接从我的网站搜索,那么它会为他们节省很多麻烦。他们没有我可以使用的api,或者至少我不知道如何获得它。我正在尝试做的与谷歌电子表格中的importHTML 相同。如果您阅读了这个问题,我提到我使用了$http.get(url),它给了我 html。这就是我在这种情况下尝试过的

标签: angularjs html-parsing


【解决方案1】:

请阅读右上角的站点 API。

对于交互式演示:

https://npiregistry.cms.hhs.gov/api/demo

1023070703 变成这样的:

https://npiregistry.cms.hhs.gov/api/?number=1023070703

【讨论】:

  • 好吧,现在我很惭愧。我根本没有看到。我一定是太专注于从我能看到的东西中获取数据,以至于我忽略了我面前的东西。该死!!
猜你喜欢
  • 2015-10-14
  • 2011-01-04
  • 2017-03-03
  • 1970-01-01
  • 2011-07-20
  • 2011-09-08
  • 2016-09-20
相关资源
最近更新 更多