Php 如何使用cURL从其他网站获取javascript生成的内容?

Php 如何使用cURL从其他网站获取javascript生成的内容?,php,javascript,dynamic,curl,Php,Javascript,Dynamic,Curl,基本上,一个页面会生成一些动态内容,我希望得到这些动态内容,而不仅仅是静态html。我不能用cURL做这个。请帮帮我。你不能只用卷发 cURL将从站点获取特定的原始(静态)文件,但要获取javascript生成的内容,您必须将该内容放入类似浏览器的环境中,该环境支持javascript和javascript使用的所有其他主机对象,以便脚本能够运行 然后,一旦脚本运行,您就必须访问DOM以从中获取您想要的任何内容 这就是为什么大多数搜索引擎不索引javascript生成的内容。这不容易 如果这是

基本上,一个页面会生成一些动态内容,我希望得到这些动态内容,而不仅仅是静态html。我不能用cURL做这个。请帮帮我。

你不能只用卷发

cURL将从站点获取特定的原始(静态)文件,但要获取javascript生成的内容,您必须将该内容放入类似浏览器的环境中,该环境支持javascript和javascript使用的所有其他主机对象,以便脚本能够运行

然后,一旦脚本运行,您就必须访问DOM以从中获取您想要的任何内容

这就是为什么大多数搜索引擎不索引javascript生成的内容。这不容易



如果这是一个您试图收集信息的特定站点,那么您可能希望了解该站点本身是如何获取数据的,并查看是否无法直接从该源获取数据。例如,是页面中嵌入在JS中的数据(在这种情况下,您可以解析该JS),还是从ajax调用(在这种情况下,您可以直接进行ajax调用)或其他方法获得的JS。

您可以尝试selenium at,它支持JS

这是不可能的使用只是卷曲…你需要找到正确地从哪里得到它。很可能,js正在进行一个ajax调用,您可以对其进行卷曲以刮取数据,或者将其硬编码到一个js/html文件中,该文件以正常的页面加载方式加载。我试试这个。谢谢你的链接。