vba - VBA Internet Explorer 自动化:在 iframe 上出现自动化错误
问题描述
我目前正在自动化网站以提取一些数据。之前,我的代码运行良好,并且能够正确提取所需的数据。但是由于某些原因,当我再次测试我的代码时,我在设置对象变量以获取“iframe”的部分出现“自动化错误”。
Set html = IE.Document
' This is the line where i get my "automation error"
Set htmlelements = html.getElementsByTagName("iframe")(0).contentDocument.getElementsByTagName("a")(0)
htmlelement.Click
Set htmlelements2 = html.getElementsByTagName("iframe")(0).contentDocument.getElementsByTagName("tr")
For Each htmlelement2 In htmlelements2
Data = htmlelement2.Children(2).textContent
end for
网站是否有可能阻止 vbscript 提取自己的数据。我不能分享网站链接,因为它是机密的。这个需要绝望的帮助,希望有人可以帮助我。
解决方案
推荐阅读
- python - 在 Pandas 数据框上应用列表
- c# - c# winforms:无法将DTG中多行的数据导出到excel中的最后一个可用行
- python - 为什么只有当我追加到列表时方括号才会出现在 Pandas DataFrame 中?
- kubernetes - kube-apiserver 启动失败并出现配置错误
- python - 获取类型错误:“Nonetype”在 Spacy 中不可迭代以构建自定义 NER 模型
- android - 如何在我的项目中正确设置 OSMbonuspack?
- mysql - 根据条件区分sql 多于两列
- python-3.x - 使用迭代调用的追加列表
- c# - 循环到 IEnumerable 列表中的特定值
- python - 创建一个名称与列表中项目名称相同的变量