Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.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
Php 获取Jquery$。在CURL中发布内容?_Php_Curl - Fatal编程技术网

Php 获取Jquery$。在CURL中发布内容?

Php 获取Jquery$。在CURL中发布内容?,php,curl,Php,Curl,我需要从SSL安全网站下载所有文本和图像。我已经使用CURL成功地完成了这一点,但是在它里面还有其他的文本和图像,它们通过点击一个链接来填充,这个链接调用JQuery的$.post请求 如何通过Jquery$获取内容。在CURL内部发布?您必须手动执行此操作,因为CURL不是浏览器,它不运行JavaScript。它只能完全按照你的指示去做,执行一个GET-here,一个POST-there,等等 您必须亲自检查每个站点的源代码,并在代码中添加特殊说明,以执行在常规浏览器中运行时使用$.post(

我需要从SSL安全网站下载所有文本和图像。我已经使用CURL成功地完成了这一点,但是在它里面还有其他的文本和图像,它们通过点击一个链接来填充,这个链接调用JQuery的
$.post
请求


如何通过Jquery
$获取内容。在CURL内部发布

您必须手动执行此操作,因为CURL不是浏览器,它不运行JavaScript。它只能完全按照你的指示去做,执行一个GET-here,一个POST-there,等等


您必须亲自检查每个站点的源代码,并在代码中添加特殊说明,以执行在常规浏览器中运行时使用
$.post()
和friends执行的请求。

您可以解析网页,搜索$.post、$.get和$.ajax调用,提取URL和参数,并执行新的curl查询。但这样,您将只有http响应,如果服务器返回json(由JavaScript解释),您将不知道如何解释它


因此,不要通过curl下载页面,而是尝试通过无头浏览器下载页面,例如,它可以执行JS代码并在应用所有JavaScript后保存结果(它可以拦截每个http调用,以便您可以在下载图像时保存图像)

您应该尝试使用CURL+1执行POST请求,以避免出现懒洋洋的情况,并使用直面回答(sic)+1,目的与TigoldBitties相同。我正在考虑提取onclick内容,然后使用jquery添加iframe,并加载运行jquery脚本的iframe,但我不确定它是否有用?你认为呢???@user1915024好吧,那将不再是一个cURL实现;模拟浏览器可以用Selenium之类的东西来完成。我正在考虑提取onclick内容,然后使用jquery添加iframe,并加载运行jquery脚本的iframe,但我不确定它是否有用?你怎么认为??