html - 即使元素类名存在,也无法设置 HTML 元素
问题描述
我正在尝试将 Web 数据提取到 Excel。但是,我未能通过类名或标记名在表元素上设置对象。你能告诉我我错在哪里,我怎样才能到达那个表并提取表数据。
感谢您阅读我的帖子并感谢您的帮助。
Dim XMLPage As New MSXML2.XMLHTTP60
Dim HTMLDoc As New MSHTML.HTMLDocument
Dim HTMLDiv As MSHTML.IHTMLElement
Dim HTMLTables As MSHTML.IHTMLElementCollection
Dim HTMLTable As MSHTML.IHTMLElement
Dim HTMLCell As MSHTML.IHTMLElement
Dim URL As String, i As Integer, j As Integer
URL = "https://banggia.vps.com.vn/chung-khoan/chung-quyen"
XMLPage.Open "GET", URL, False
XMLPage.send
HTMLDoc.body.innerHTML = XMLPage.responseText
Set HTMLTables = HTMLDoc.getElementsByTagName("table")
Debug.Print HTMLTables.Length '<--------- return result is 0
Set HTMLTables = HTMLDoc.getElementsByClassName("price-table")
Debug.Print HTMLTables.Length '<--------- return result is 0
Set HTMLDiv = Nothing: Set HTMLTable = Nothing: Set XMLPage = Nothing: Set HTMLCell = Nothing: Set HTMLTables = Nothing</code>
检查网站在下面的链接中显示详细信息
解决方案
推荐阅读
- ansible - 如何为机器上的每个用户运行剧本
- raspberry-pi - MinIO mc 客户端错误:拨号 tcp:在 192.168.2.254:53 上查找 minio:没有这样的主机
- python - 'MyClass' 对象没有属性 'type' ,在类中加载库时出现问题
- interrupt - 带有假 ATmega328 的 Arduino Nano?
- macos - 是否有任何核心转储设置仅可用于 Mac 上的进程的最新设置?
- laravel - 许多记录上碳的正确时区
- c# - 在网络核心运行时从字符串执行代码?
- javascript - ("[object Promise]") 不能序列化为 JSON
- swiftui - 如何使用matchedGeometryEffect和视图缩放
- python-3.x - Websocketapps 在参数值更改时添加另一个查询