从远程页面获取JavaScript变量?

时间:2013-05-29 02:16:30

标签: php javascript arrays screen-scraping

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

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

不,我无权访问该公司的网站。我必须为这一页进行页面搜索。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果我在哪里,我会将PHP用于file_get_contents(或CURL,具体取决于服务器配置)页面,然后根据所有标记解析它以查找值变量,假设它首先被写入页面。