【问题标题】:PHP: extract URL's from a Flash SWF?PHP:从 Flash SWF 中提取 URL?
【发布时间】:2012-06-27 17:37:33
【问题描述】:

从 Flash/SWF 格式的在线手册中,我需要提取指向网上商店不同页面的所有 URL。

使用 Firebug,我可以看到 SWF 加载了许多不同的文件,例如图像、javascript 文件,甚至是似乎包含所有 URL 的 XML 文件。

那么,使用 PHP,我将如何提取/下载这些已加载的文件? cURL 只获取加载 SWF 的 HTML 页面的源,而不获取 SWF 本身,更不用说 SWF 加载的文件了。

有没有办法下载带有 SWF 的页面加载的所有文件?

【问题讨论】:

    标签: php curl flash web-scraping


    【解决方案1】:

    使用纯 php 无法实现您想要的。由于 php 不会“运行”flash 内容。就像搜索引擎不能正确索引 AJAX 驱动的网站一样,因为 Javascript 不是“运行”的。

    您可以制作一个浏览器插件(例如 firefox)来捕获并返回请求流量(或找到一种方法让您的插件与 firebug 交互以获取它),并让 php 在服务器上调用浏览器(如果服务器有一个 gui),只要它需要进行提取。这显然很复杂,并且让服务器运行 gui 是资源密集型的,并且会引入其自身的问题(安全性等),因此我会重新考虑您正在尝试做什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多