【问题标题】:Web Scraping through Excel VBA通过 Excel VBA 进行网页抓取
【发布时间】:2013-08-27 08:09:35
【问题描述】:

我需要从网站 http://www.ceginfo.hu/

获取公司地址(cim)

示例公司名称:AB-KONTÍR Szolgáltató Bt.

我知道如何使用 WinHttp.WinHttpRequest 对象和 FireBug 来做到这一点。

但我无法决定应该向哪个 URL 发送此请求。

当我使用 FireBug 分析请求/响应时,我得到以下 URL: http://www.ceginfo.hu/company/search/4221638

4221638 我认为这里是 CompanyID。但就我而言,我将只有公司名称,这就是我的问题。

任何人都可以告诉我在哪里可以使用 firebug 或任何其他工具获取 URL,我可以使用这些工具以公司名称作为参数跟踪 URL,我可以在我的 VBA 代码中使用。 p>

提前致谢!

【问题讨论】:

    标签: vba excel web-scraping firebug winhttp


    【解决方案1】:

    那么任何人都可以告诉我在哪里可以使用 firebug 或任何 其他工具,我可以使用它来跟踪带有公司名称的 URL 我可以在我的 VBA 代码中使用的参数。

    没有。除非有公开可用的数据库(如果可以的话,我建议调用它们)或允许以编程方式访问的 API,否则到达此链接段的唯一方法是执行搜索。

    此外,post slog 并不像您想象的那么重要。如果您只搜索“Kontir”,这就是结果页面——有很多结果:

    http://www.ceginfo.hu/company/search/4222407

    您将不得不自动化“搜索”——将条件传递给网页并执行按钮单击和/或 HTTPPost,然后解析结果。在示例公司名称中,只有一个结果。但是,在我上面的示例中,某些查询可能有多个匹配项,然后您需要有一种方法来处理它们,或者忽略它们。

    【讨论】:

      猜你喜欢
      • 2021-01-19
      • 2019-04-03
      • 2017-11-04
      • 2016-09-12
      • 1970-01-01
      • 2021-10-18
      • 2014-11-25
      • 1970-01-01
      • 2020-11-30
      相关资源
      最近更新 更多