vba提取iframe下的元素

Alan_95 2019-08-05 10:44:46
vba的webbrowser提取网页元素,定位到iframe后无法提取到里面的元素,就是鼠标放在iframe没有任何的反应,如下图所示:


正常情况:

鼠标放置的地方会有一个红色的识别框。


现在的问题;

鼠标放在iframe上,没有识别框,抓取不到元素。

各位大神求解决方法。
...全文
527 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
X-i-n 2019-08-13
  • 打赏
  • 举报
回复
vba的webbrowser是怎么添加进去的?直接添加在工作表里还是有单独的vba窗体。 网址发来看下。
Alan_95 2019-08-13
  • 打赏
  • 举报
回复
没有人可以解决vba中抓取iframe的问题吗?自己顶一下吧。
Alan_95 2019-08-13
  • 打赏
  • 举报
回复
webbrowser是有单独的窗体,是基于Excel的,在Excel中运行打开相关的网页,比如QQ邮箱。
Alan_95 2019-08-06
  • 打赏
  • 举报
回复
这个试了一下,还是获取不到iframe的元素信息。
Alan_95 2019-08-05
  • 打赏
  • 举报
回复
引用 4 楼 milaoshu1020 的回复:
是的,是跨域,除非你自己写一个浏览器核心组件,否则不太可能解决;

你可以试试下边这个选项:
好的,非常感谢
Alan_95 2019-08-05
  • 打赏
  • 举报
回复
好的,非常感谢
milaoshu1020 2019-08-05
  • 打赏
  • 举报
回复
是的,是跨域,除非你自己写一个浏览器核心组件,否则不太可能解决;

你可以试试下边这个选项:
Alan_95 2019-08-05
  • 打赏
  • 举报
回复
引用 1 楼 milaoshu1020 的回复:
iframe有权限限制,你访问不到,我认为没有办法;
是没有办法解决吗?是不是涉及到跨域?其它的编程语言是否可以解决?
Alan_95 2019-08-05
  • 打赏
  • 举报
回复
是没有办法解决吗?是不是涉及到跨域?其它编程语言可以解决吗?
milaoshu1020 2019-08-05
  • 打赏
  • 举报
回复
iframe有权限限制,你访问不到,我认为没有办法;

2,503

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧