Парсер картинок с Google
Есть скрипт на парсер картинки из Гоогла
Это в шаблон сайта: <script src="http://www.google.com/jsapi"></script> <script type="text/javascript"> // Подключение jQuery google.load('jquery', '1.4.2'); google.setOnLoadCallback(function() { var image_key=encodeURIComponent('[KEY]'); function getimage(id) { $('#img1')['attr']('src', 'http://www.ajaxload.info/images/exemples/26.gif'); $['getJSON']('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + image_key + '&rsz=2&imgsz=medium&callback=?', function (json) { $('#img1')['attr']('src', (json['responseData']['results'][id]['url'])); $('#img1')['error'](function () { getimage(id + 1); }); }); }; getimage(0); }); </script> А это в место где требуется вывести картинку: <img id="img1" width="100" alt="[KEY]" title="[KEY]"> как сделать что бы этот скрипт выводил несколько картинок? например первые 10 из запроса поиска |
добрый день спасибо за скрипт работает только один вопрос как к нему прикрутить так чтобы на 4 картинки
|
За количество возвращаемых результатов отвечает параметр rsz в запросе. Соответственно меняете rsz=2 на rsz=4. Максимум - 8.
|
ну вот тут + image_key + '&rsz=4&imgsz=medium&callback=?' на 4 и не чего не произошло так же 1 скрин
|
Ну так пройдитесь циклом по массиву результатов и выведите их в отдельных img.
|
не че не выходит все равно только один скрин че делать
|
Как цикл писал? Хотя судя по орфографии ничего ты не писал, а пришел скопировать что-то готовое.
|
jsnb,
я извиняюсь а можно поподробнее или на примере |
ну скопировать тоже но хотелось бы немного понять вчера сидел рылся Яндекса гугл все пытался понять парсер апи ключи все ново поэтому учим помощь не помешает за ранее спасибо
|
jsnb,
тоесть <img id2="img2" width="100" alt="[KEY]" title="[KEY]"> <img id3="img3" width="100" alt="[KEY]" title="[KEY]"> <img id4="img4" width="100" alt="[KEY]" title="[KEY]"> и тоже прописать в самом скрипте |
На, понимай: http://learn.javascript.ru/play/oFyZub
P.S. Тебе бы сперва учебник русского языка понять не помешало бы... |
atoxaa,
<!DOCTYPE HTML> <html> <head> <title>Untitled</title> <style type="text/css"> img { height: 100px; } </style> <script src="http://www.google.com/jsapi"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script type="text/javascript"> google.setOnLoadCallback(function() { function getimage(id,word) { var image_key=encodeURIComponent(word); var img = $('<img/>',{'src':'http://www.ajaxload.info/images/exemples/26.gif'}).appendTo('body'); $['getJSON']('http://ajax.googleapis.com/ajax/services/search/images?v=1.0&q=' + image_key + '&rsz=' + id + '&imgsz=medium&callback=?', function (json) { $.each(json['responseData']['results'],function(indx, element){ $('<img/>',{'src':element['url'], 'error' : function () {$(this).remove()} }).appendTo('body') }); img.remove() }); }; getimage(8,'gold key'); getimage(8,'dog'); }); </script> </head> <body> </body> </html> |
становится все на ура только там где должно выводить картинку идет лойд а сама картинка в самом низу сайта может квери хотя первый пример стал только что не выводил больше одно че я только не пробовал
|
Цитата:
|
вот тест сайт сам смотриhttp://kinofok.at.ua/load/oboroten_v...vennye/1-1-0-2версия квери 1.10.2.js поддерживается
|
))) есть мысли
|
вот первый пример четко только больше одной не выводит может ка-кто первый подправить ума не приложу
|
там наверное в самом js c работы приеду попробую еще ковырнуть давно искал читал но самому трудно понять потом отпишусь спасибо ребят удачи)))
|
Цитата:
в примере ниже исправлены далеко не все ошибки - но картинки выводятся и выводятся куда нужно. http://learn.javascript.ru/play/4kIUL |
да супер все работает а такой вопрос вот у меня фото добавляю hindslaid вот пример кода
<a href="ссылка на фото" class="highslide" onclick="return hs.expand(this)"><img src="ссылка на фото" alt="film-kino.at.ua" title="ОПИСАНИЯ_НЕТ" width="110" height="150"></a><br>можно ли вывод сделать погрузку в него если в вашем идет <img id="img1" alt="[KEY]" title="[KEY]">id="img1 а там <img src="ссылка на фото" и<a href="ссылка на фото" |
Часовой пояс GMT +3, время: 13:10. |