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