从运行javascript的网站获取数据

时间:2017-07-16 05:15:51

标签: php

我从获取数据时遇到问题。该网站运行javascript以显示时间&日期。我希望得到这些细节,但失败了。我试图保存offine网页和查看源我可以轻松地看到该日期,但在运行我的脚本时它无法获取日期。以下代码:

$url_data           = file_get_contents('http://www.nowgoal.com/analysis/1415915.html');
$rows               = explode("\n", $url_data);
//Tried to echo the row 137 to see the date but it didnt show it. i think this fucntion file_get_contents dont run javascript.  
echo htmlentities($rows[137]);

有没有理由得到这个约会?我非常感谢你的帮助。谢谢你们。

1 个答案:

答案 0 :(得分:0)

如果您在示例中查看页面的源代码,请注意如何准备日期 - 他们的服务器端插入一个JS命令来设置日期,如下所示:     formatDate( '2017,6,5,15,00,00',3) 他们使用自己的函数formatDate,您可以在此文件中找到它: http://www.nowgoal.com/data/public.js

如果您通过PHP获取页面,您将获得formatDate的原始字符串,并且必须将params分开并将它们传递给日期或gmdate例如(取决于您要使用的日期)