使用car关键字&搜索Google图像得到汽车图片。
我找到了两个像这样实现的链接,
也实现,但它提供了4个随机图像,不超过这个。
问题:如何使用我想在Google上搜索的关键字来实现PHP中的汽车影像?
任何建议都将不胜感激!!!
答案 0 :(得分:5)
您可以使用PHP Simple HTML DOM library:
<?php
include "simple_html_dom.php";
$search_query = "ENTER YOUR SEARCH QUERY HERE";
$search_query = urlencode( $search_query );
$html = file_get_html( "https://www.google.com/search?q=$search_query&tbm=isch" );
$image_container = $html->find('div#rcnt', 0);
$images = $image_container->find('img');
$image_count = 10; //Enter the amount of images to be shown
$i = 0;
foreach($images as $image){
if($i == $image_count) break;
$i++;
// DO with the image whatever you want here (the image element is '$image'):
echo $image;
}
这将打印特定数量的图像(数字在&#39; $ image_count&#39;中设置)。
有关PHP Simple HTML DOM库click here.
的更多信息答案 1 :(得分:0)
我不知道这是否适合您,但您可以尝试一种称为网页报废的技术。 在这个问题中找到更多相关信息:
答案 2 :(得分:0)
我对此并不十分肯定,但谷歌仍然提供了一个很好的文档。
$url = "https://ajax.googleapis.com/ajax/services/search/images?" .
"v=1.0&q=barack%20obama&userip=INSERT-USER-IP";
// sendRequest
// note how referer is set manually
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, /* Enter the URL of your site here */);
$body = curl_exec($ch);
curl_close($ch);
// now, process the JSON string
$json = json_decode($body);
// now have some fun with the results...
这是来自官方Google的图片搜索开发人员指南。 有关更多参考,您可以在此处获得相同的参考。
https://developers.google.com/image-search/v1/jsondevguide#json_snippets_php