1

我目前正在为一家公司开发 API。具体来说,这是我的问题。他们在网站管理员更新的网页上有 JavaScript 数组。我必须将这些数组拉入一个简单的 JS 脚本或 PHP 文件并获取这些数组的内容,然后我可以根据 API 的规范对其进行排列并将其输出为 JSON。

如何从 PHP 或 jQuery/JS 中的远程页面中提取 JavaScript 变量并使其可用于其他应用程序?

不,我无法访问该公司的网站。我必须为此处理页面抓取工作。

谢谢!

4

2 回答 2

1

由于Same origin policy,您无法远程访问私有 javascript 变量。他们必须以某种可以使用 AJAX 访问的可读格式输出数组,可能是 JSON。

编辑:如下所述,如果数组在 javascript 文件中明确定义为文本,则可以在 PHP中使用cURL获取该文件的内容

于 2013-05-29T02:23:48.113 回答
0

如果我在哪里,我会使用 PHP file_get_contents(或CURL取决于服务器配置)页面,然后根据标记来解析它以找到变量的值,假设它首先被写到页面中.

于 2013-05-29T02:41:18.403 回答