Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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输出_Php_Curl - Fatal编程技术网

链卷曲PHP输出

链卷曲PHP输出,php,curl,Php,Curl,使用cUrl PHP提交表单后该怎么办(一切就绪)问题是输出已分页,如何在cUrl中单击或触发上一次cUrl调用结果的下一页?检查结果页。页码很可能是通过GET参数设置的,如下所示 example.com/results?page=2 example.com/results?page=3 ...etc 找到模式后,只需使用递增计数器对URL进行卷曲,直到遇到404错误。使用一些网络嗅探器工具找出感知背后的实际ajax调用。 Firefox中的Firebug可能是一个不错的选择。从服务器获得响应

使用cUrl PHP提交表单后该怎么办(一切就绪)问题是输出已分页,如何在cUrl中单击或触发上一次cUrl调用结果的下一页?

检查结果页。页码很可能是通过GET参数设置的,如下所示

example.com/results?page=2
example.com/results?page=3
...etc

找到模式后,只需使用递增计数器对URL进行卷曲,直到遇到404错误。使用一些网络嗅探器工具找出感知背后的实际ajax调用。
Firefox中的Firebug可能是一个不错的选择。

从服务器获得响应后,您的输出将被分页。至少有两种选择: 1.页面在客户端分页 2.页面在服务器端分页

第二种选择可能是你的情况。所有分页都有唯一的url,即它们在某些GET参数中是不同的:

{url}/page=1 <br>
{url}/page=2 <br>
{url}/page=1
{url}/page=2

因此,您必须捕获页面(即chrome中的开发者工具)发送的请求,并在cURL PHP脚本中重复这些请求。

url不会更改,因为我使用的是ASP.net。。因此,基本上唯一的方法是获取之前的输出,然后再次运行curl_exec,但我找不到方法来这样做……网站必须以某种方式记录您当前所在的页面。它必须通过GET、POST、cookies(会话)或通过javascript批量显示结果。试着找出是哪种情况,或者如果可能的话,给出url,这样我就可以帮你了