0

我需要通过 PHP 获取网站的内容,但是,该内容仅在启用 JavaScript 时可用。我现在使用的解决方法是制作一个 AppleScript 以在 Safari 中打开网站,然后选择所有页面内容,将其复制到剪贴板并粘贴。

4

3 回答 3

3

我想这真的很难实现。如果您观察该页面上负责准备内容的 JS,您可能会发现它只是另一个 AJAX 调用,您可以直接从 PHP 脚本调用它。

于 2012-09-24T11:37:17.097 回答
0

你是什​​么意思:

内容仅在启用 JavaScript 时可用

页面是否通过 JS 从某处提取数据?分析数据的来源并直接从 PHP 访问该位置会更容易吗?

于 2012-09-24T11:38:11.517 回答
0

最佳解决方案:向网站所有者询问 api/export 访问权限;)

如果做不到,只能祈祷你能分析通过JavaScript初始化的请求并模仿它们。(可能的工具:带有 firebug 或 tamper data 插件的 firefox)。

警告网站所有者可能不喜欢这种方法,实际上可能不允许自动抓取数据

于 2012-09-24T11:46:50.830 回答