使用PHP启用JavaScript获取Url Source Html

时间:2015-11-16 10:12:02

标签: javascript php html bash

我知道这个问题已经有了答案,但是,这不是我的理由。我尝试下载启用了javascript的网页的源代码。问题是我找到了一个解决方案,它可以从bash而不是PHP中运行。 这是我迄今为止尝试过的命令(方法): 1. PhantomJS 直接从bash运行命令:

phantomjs get.js 'https://someurl.com/'

从php运行exec(和shell_exec)相同的命令不会返回完整的网页,只会返回网页的一部分,并显示警告“#34;此网页需要JavaScript ... "

$command = "phantomjs get.js '".$url."'";
$string = shell_exec($command);

我还尝试从运行此命令的php调用bash脚本也没有成功。

$command = "sh t1.sh '".$url."'";
$string = shell_exec($command);

同样的故事..直接命令sh t1.sh 'https://someurl.com/直接返回完整的网页,但不是从php调用。

我也尝试过Lynx同样的结果:

$command = "lynx -source '".$url."'";
$string = shell_exec($command);

以上代码返回的是页面的一部分,表示需要javascript并且这个有效:

~]# lynx -source 'https://someurl.com/'

0 个答案:

没有答案