Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Curl请求(PHP)中禁用Javascript_Php_Javascript_Curl - Fatal编程技术网

在Curl请求(PHP)中禁用Javascript

在Curl请求(PHP)中禁用Javascript,php,javascript,curl,Php,Javascript,Curl,有没有办法在PHP中禁用Curl请求中的Javascript 尝试模拟浏览器请求(来自禁用Javascript的浏览器) 这可以通过头/用户代理/cookie完成吗 谢谢 有没有办法在PHP中禁用Curl请求中的Javascript 是的,有:一切都保持原样。:) Curl不会解释Javascript。实际上,最大的挑战是构建自动的、基于curl的客户机来解释Javascript 这没有道理。curl不了解/关心/理解JavaScript:查看是否要确保UA/其他标题对齐,然后使用类似Fiddl

有没有办法在PHP中禁用Curl请求中的Javascript

尝试模拟浏览器请求(来自禁用Javascript的浏览器)

这可以通过头/用户代理/cookie完成吗

谢谢

有没有办法在PHP中禁用Curl请求中的Javascript

是的,有:一切都保持原样。:)


Curl不会解释Javascript。实际上,最大的挑战是构建自动的、基于curl的客户机来解释Javascript

这没有道理。curl不了解/关心/理解JavaScript:查看是否要确保UA/其他标题对齐,然后使用类似Fiddler2的工具查看(您的“普通浏览器”发送的内容,然后阅读curl文档了解如何发送它“与浏览器完全一样”。curl根本不看JavaScript。对于cURL,整个页面只是一个文本块,因此无论它只有html、javascript、xml还是其他内容,cURL的行为都是一样的。如果您是说使用cURL作为代理,它请求页面,然后按原样输出,那么您需要删除所有
标记以及它们之间的任何内容,在输出之前。没有。。。他指的是当目标URL使用jabascript删除内容,直到用户以某种方式进行交互并触发内容。但是,当浏览器中禁用javascript时,内容将正常交付。我偶尔也会遇到这种情况——例如,在一个抽气网站上点击“我超过18岁”按钮。。。或任何年龄限制的网站。pinterest是另一个例子。因此,这与cURL是否处理javascript无关,而是与cURL如何不对呈现内容所需的javascript做出反应有关。