Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.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解析器获取google图像_Php_Image_Dom - Fatal编程技术网

Php 通过HTMLDOM解析器获取google图像

Php 通过HTMLDOM解析器获取google图像,php,image,dom,Php,Image,Dom,我想在任何查询中再次从goolge/images获取图像。我正在使用以下代码,但没有结果。计数总是返回零 $html = new simple_html_dom(); $html=file_get_html('http://www.google.com.pk/images?q='.$_GET['q']); $find=$html->find('ul.rg_ul li'); echo(count($find)); $html=新的简单html\U d

我想在任何查询中再次从goolge/images获取图像。我正在使用以下代码,但没有结果。计数总是返回零

$html = new simple_html_dom(); $html=file_get_html('http://www.google.com.pk/images?q='.$_GET['q']); $find=$html->find('ul.rg_ul li'); echo(count($find)); $html=新的简单html\U dom(); $html=file\u get\u html('http://www.google.com.pk/images?q=“.$”得到['q']; $find=$html->find('ul.rg_ul li'); 回声(计数($find)); 首先,我想从ul.rg_ul获取所有li标签。但它总是返回零。有什么问题吗。我完全被这件事缠住了。我甚至尝试过$find=$html->find('a.rg_l img'); $find=$html->find('a.rg_l img');
但结果总是为零

在没有收到任何响应后,通过自我学习和研究最终找到了解决方案。谷歌不支持我使用的方法。谷歌提供了获取图像的服务。但是我已经用了很长的时间。现在,任何面临问题的人都可以从这里获得好处:P

您不能一次使用多个css选择器。使用
$list=array();foreach($html->find('ul.rg_ul')as$i)$list[]=$i->find('li');打印(列表)