是否可以获取 Flash Player 显示的文档的文本?

是否可以获取 Flash Player 显示的文档的文本?

我在搜索某样东西时,在一个网站上找到了一份文档。它使用 Flash Player 显示该文档。当我想通过单击“下载此文档”来保存副本时,它说需要注册,而注册是免费的。

于是我输入了我的电子邮箱和一个简单的密码进行注册。然后它显示:需要0.30美元购买并下载此文档。

除了感觉有点被骗之外,我还想知道,如果文档由 Flash 播放器显示,是否有办法将其保存为 txt 或 pdf?

答案1

取决于网站引擎。Flash 查看器通常使用动态 HTTP 请求从网站下载实际内容。您可以尝试拦截此类请求并使用名为 Firebug 的 Mozilla 插件查看其内容:http://www.getfirebug.com/

下载插件,然后访问网站,打开 Firebug 面板(单击状态栏右侧的灰色错误),选择“Net”选项卡,然后单击“Flash”按钮。不要关闭面板然后重新加载整个页面。Flash 插件发出的所有请求都将显示在 Firebug 中。您可以使用上下文菜单保存其内容。

我可以建议您可以使用一些支持魔法值搜索的程序来分析拦截请求的内容;这肯定是file在 *nix 下,可能是 Windows 上的 WinHex(但我没有检查后者)。

您还可以尝试分析包含 Flash Player 的页面的 <object> 标签。有时会有指向传递给播放器的某些文件的裸链接,但这不太可能发生在付费网站上。

相关内容