【发布时间】:2018-05-14 11:32:20
【问题描述】:
我一直在使用 Excel VBA 和 WPF 应用程序从各个网站抓取数据,一切顺利。但是现在我遇到了一些我无法克服的事情。
网站正在 Silverlight 控件中显示其数据:
<OBJECT width="100%" height=400 id=rnSilverlightGrid
data="data:application/x-oleobject;base64,QfXq3+...blah blah thousands of characters...AAAA=="
type=application/x-silverlight-2
<a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"></a>
</OBJECT>
(省略了我认为没有帮助的内容。)
getElementById("rnSilverlightGrid") 不返回任何内容,但我可以使用ie.document.all.tags("Object").Item(0) 获取对象的句柄,但无法进一步进入对象以获取数据。
谁能告诉我现在如何从这个 Silverlight 网格中获取数据?这目前在 Excel VBA 中编码,但如有必要,我可以切换到 WPF 并使用 WebBrowser 控件。如果可以避免,我宁愿不进行切换(无论如何也不知道如何进行切换)。我调查了怀特(似乎是死胡同),并看到了其他关于此的问题没有得到解答。
提前致谢!
【问题讨论】:
标签: silverlight excel screen-scraping vba