如何模拟使用PHP Curl启用JavaScript?

如何模拟使用PHP Curl启用JavaScript?,php,javascript,curl,libcurl,Php,Javascript,Curl,Libcurl,我想用PHP Curl解析网页中的HTML代码,但有一个错误消息,没有JavaScript我无法访问该网站 我可以用PHP Curl启用JavaScript吗?否 这很简单,就像这样-一个页面测试,如果您启用了JavaScript,通过使用JavaScript执行命令,将删除诸如“您没有启用JavaScript”之类的内容 因此,如果没有启用JS,错误不会消失 如果没有启用JS,JavaScript会将浏览器重定向到实际页面,这是可选的(甚至更可能的),同样,您会停留在第一个页面,这表示您没有启

我想用PHP Curl解析网页中的HTML代码,但有一个错误消息,没有JavaScript我无法访问该网站

我可以用PHP Curl启用JavaScript吗?

这很简单,就像这样-一个页面测试,如果您启用了JavaScript,通过使用JavaScript执行命令,将删除诸如“您没有启用JavaScript”之类的内容

因此,如果没有启用JS,错误不会消失

如果没有启用JS,JavaScript会将浏览器重定向到实际页面,这是可选的(甚至更可能的),同样,您会停留在第一个页面,这表示您没有启用JS

PHP curl不是一个完整的浏览器。它只是一个库,用于使用HTTP、FTP等与服务器进行通信。它既不进行渲染也不进行解析


对于此功能,您需要一个JavaScript引擎。。。据我所知,PHP中没有一个功能齐全的;cURL没有JavaScript解析器,因此无法执行它

因为网站希望有东西告诉它启用了javascript,所以您需要使用一个工具,该工具可以通过实际的浏览器执行网页,为您提供html。

而一个糟糕的想法是:

您可以将返回的字符串解析为Javascript。但是,如果使用AJAX,您将遇到麻烦


读:解析!=运行。

相关:答案已经给出了,所以。。。