如何从 Flash 影片中读取文本 (.swf)


How to read text from a flash movie (.swf)

今天我意识到谷歌正在索引 Flash 电影中的文本,例如,如何使用任何服务器端语言 (PHP) 实现这一点对我来说非常有趣?由于它是一个编译文件,我唯一可能的方法是通过光学字符识别。

编辑:这是保加利亚Flash网站索引的所有Flash电影的示例。

这是

您可能想要阅读的内容:SWF 可搜索性。

特别是,有一段可能是您提出的问题的关键:

Adobe已经向谷歌和雅虎提供了Flash Player技术! 允许他们的搜索蜘蛛浏览实时 SWF 应用程序 就好像他们是虚拟用户一样。Flash Player 技术,经过优化 对于搜索蜘蛛,运行 SWF 文件的方式与文件类似 在浏览器中的Adobe Flash Player中运行,但它返回所有 在应用程序的任何状态下出现的文本和链接返回到 搜索蜘蛛,然后显示在搜索结果中给最终用户。

因此,他们似乎为这两个搜索引擎提供了一个特定的 Flash 播放器,以使它们的内容可抓取,这就是为什么您可以按电影中出现的文本进行搜索的原因。 但是,我不确定您将如何使用任何服务器端语言执行此操作。