Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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/jquery/79.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类HTMLDOM不会返回所有html_Php_Html - Fatal编程技术网

php类HTMLDOM不会返回所有html

php类HTMLDOM不会返回所有html,php,html,Php,Html,我想从www.gifgif.ir检索所有链接 我所需要的全部都是/产品,它们是360。但我只得到37 我的代码是: 页面上的内容是动态加载的-第一个服务页面只包含实际HTML的子集。如果您在所选浏览器中查看“开发人员工具”下的“网络”选项卡,您将看到它在滚动时加载getList调用的内容 您必须通过向加载内容的实际端点发出请求来解决这个问题,而不仅仅是读取页面提供的初始内容。因为我猜站点内容创建者不希望他们的API公开,所以我不打算编写实际执行此操作的代码,但您应该能够创建一个调用getLis

我想从www.gifgif.ir检索所有链接

我所需要的全部都是/产品,它们是360。但我只得到37

我的代码是:


页面上的内容是动态加载的-第一个服务页面只包含实际HTML的子集。如果您在所选浏览器中查看“开发人员工具”下的“网络”选项卡,您将看到它在滚动时加载getList调用的内容


您必须通过向加载内容的实际端点发出请求来解决这个问题,而不仅仅是读取页面提供的初始内容。因为我猜站点内容创建者不希望他们的API公开,所以我不打算编写实际执行此操作的代码,但您应该能够创建一个调用getList的循环,解析HTML并提取相关数据。

能否提供一个您认为不应该看到的链接示例?您当前正在筛选,以仅显示其中包含/product的链接。请查看该页面的来源。它只包含10个唯一的链接,其中包含/product,因此我想说,您的脚本正在执行预期的操作。在您使用产品/索引路径提取的URL上没有任何链接。您认为应该获得该链接的原因是什么。它不在页面上。你应该澄清你真正想要实现的目标。你的话说我想获得所有的.gif链接,但你的代码却与此相反,只过滤包含/product的链接。你还说你想要一个甚至不在页面上的链接。那么你到底想在这里做什么呢?tnx对于你的答案,你能解释更多关于循环的信息吗?我搜索了很长时间。请帮助我