xmlHttpRequest到flash网站

时间:2017-02-01 13:37:05

标签: javascript flash

我正在使用javascript进行XMLHTTP请求(GET)调用,我想获取Flash网站的内容,但当我对该网站执行xmlhttpRequest时,我得到flash错误说: "此内容需要Adobe Flash Player。"

有些人可以帮助我,我真的没有任何关于它的信息要分享:(,只是一个简单的XMLHTTP请求。

(而不是关于CORS,我已经修复过了)

1 个答案:

答案 0 :(得分:2)

  

我收到Flash错误说:“此内容需要Adobe Flash   播放器“。

这不是Flash错误。检查html的源代码,我敢打赌,“错误”只是当Flash嵌入未显示时(即:不覆盖相同的文本)时,文本被写为替代/占位符文本。

为什么不能使用XMLHTTP请求抓取此Flash内容? ...
Flash文件实际上是编译的应用程序,而不是像某些.JS或.HTML文件那样的文本文档。您必须在其所需的操作系统(在本例中为已安装的FlashPlayer插件)中运行该应用程序。在此之前,你没有“内容”可以刮掉。

你能做什么? ...
取决于你想要刮什么。例如,对于一些基于Flash的天气应用程序,每日更新必须来自某个地方,如JSON或XML文件,所以真的,要获取今天的天气详细信息,您只需检查JSON文件(输入)而不是刮擦SWF (输出)
将此逻辑与浏览器的开发人员工具一起应用,以查看SWF加载后列出的其他文件。也许他们真的掌握了你需要的数据......?

如果内容被硬编码到Flash文件中,那么您必须进入bytes of SWF以提取它(不再关于XMLHTTP请求)。这是一些博客article来自一些想要从swf中提取图像的人,也许它可以帮助你提示。