控制技术同时实现智能化截取网页统计数据。
第二步:介绍 HTTP 允诺
在展开网页统计数据截取以后,须要先介绍 HTTP 允诺。HTTP 是一类协定,用作 Web 应用程序和 Web 流控制的通讯。当应用程序允诺两个网页时,它推送两个 HTTP 允诺到伺服器上,并转交伺服器推送回去的 HTTP 积极响应。HTTP 允诺包涵了允诺方式(GET 或 POST)、允诺 URL、允诺头、允诺体等重要信息。
第三步:关上开发人员辅助工具
在 Chrome 应用程序中,能透过按 F12键或滑鼠点选网页并优先选择“检查和”来关上开发人员辅助工具。在 Network 条码下能看见大部份的互联网允诺或其积极响应。
第三步:预测 HTTP 允诺
透过开发人员辅助工具能预测 HTTP 允诺或其积极响应。对须要截取的网页,须要找出其相关联的 HTTP 允诺,并预测当中包涵的重要信息。
第三步:采用 Excel VBA 推送 HTTP 允诺
采用 Excel VBA 能随心所欲地推送 HT码:
Sub GetWebData() Dim URL As String Dim httpRequest As Object URL =”; Set httpRequest = CreateObject(“WinHttp.WinHttpRequest.5.1”) httpRequest.Open “GET”, URL, False httpRequest.Send Debug.Print httpRequest.ResponseTextEnd Sub
第三步:导出 HTML
TML,抽取出须要的统计数据。
第六步:采用正则表达式抽取统计数据
正则表达式是一类强大的文本处理辅助工具,能用来匹配和抽取字符串中的特定模式。在截取网页统计数据时,能采用正则表达式来抽取须要的统计数据。
第七步:采用 CSS 优先选择器抽取统计数据
CSS 优先选择器是一类用作选中 HTML 元素的语法。在截取网页统计数据时,能采用 CSS 优先选择器来选中须要的元素,并抽取当中的统计数据。
第八步:处理动态加载的统计数据
许多网站采用 AJAX 控制技术同时实现动态加载统计数据。在截取这些网页统计数据时,须要模拟 AJAX 允诺,并处理其积极响应。
第九步:同时实现智能化统计数据采集
透过将以上步骤组合起来,能同时实现智能化统计数据采集。能编写 VBA 宏,将大部份的截取和导出操作封装在当中,并同时实现智能化调用。
本文介绍了如何采用 Excel VBA 同时实现智能化截取网页统计数据。透过介绍 HTTP 允诺、关上开发人员辅助工具、预测 HTTP 允诺、采用 Excel VBA 推送 HTTP 允诺、导出 HTML、采用正则表达式抽取统计数据、采用 CSS 优先选择器抽取统计数据、处理动态加载的统计数据以及同时实现智能化统计数据采集等九个方面的内容,相信读者已经掌握了截取网页统计数据的基本技能。