我尝试制作一个程序来捕捉来自主页的数据,该主页在flash对象中显示文本。
它不适用于InnerHTML,因为文本在flash对象中。 有没有办法做到这一点?帮助将是apreciated。
答案 0 :(得分:0)
您遗漏了尝试解决方案的一些细节。但是,可以假设您使用的是嵌入式Web浏览器,并且您正在尝试使用其方法从网页中删除内容。
问题是,网页不是一件事,而是Web浏览器检索的几个对象。正如您所知,innerHTML
属性只是告诉Web浏览器下载其他内容的文本。
那么,您的实际问题应该是:如何从Flash对象中提取文本?
事实是,这不容易也不可靠。但是,如果你坚持,开始查看像Delphi SWF SDK这样可以读取和生成Flash文件的库。想到这是一个商业图书馆。
答案 1 :(得分:0)
没有直接的方式来访问Flash文件中的数据,你试图做的基本上是软黑客/逆向工程,通常如果你不得不提出这样一个问题,它已经超出了你的联盟。
由于这几乎是一个普遍的问题,我将给你完全这样的答案:
首先是识别swf文件以及自动下载到您计算机的任何其他数据的简单部分,这是使用各种程序或浏览器插件完成的。
如果你很幸运,文本可能位于编译后的flash之外,通常是以xml文件的形式。如果就是这样,那么你已经完成了很多工作,只需要阅读数据。
如果情况并非如此,那么你将不得不求助于获得一个swf反编译器,有些是免费的,有些是免费的,除此之外你还需要一个Hex编辑器。
不用说,这与Delphi没有任何关系,因为这只是超出了这个问题的范围。