[Скрипт XHE] Парсер Google картинок
Очередной скрипт под Human Emulator. Скрипт парсит изображения из Google картинки и сохраняет их в определенную папку. Изначально была сложность в написании парсера, т.к. Goggle поменял интерфейс, как вы заметили сейчас пости все на Jquery, что затрудняет писать скрипты под парсинг.
Новая выдача:
Но нет непреодолимых задач, оказалось все достаточно просто. Новая выдача работает только на тех ПК где скорость интернет соединения позволяет быстро загружать изображения, что бы соблюдать правила модернизма и самое главное все красиво смотрелось (кроссбраузерно). Ну а если у пользователя низкая скорость соединения, тогда перед глазами пользователя появляется старая выдача с пагинацией внизу, к запросу добавляется лишь конструкция &sout=1.
Вот этот амперсант и делает выдачу старого образца, а с такой выдачей уже можно работать – парсить изображения.
Скрипт:
<?php
$xhe_host ="127.0.0.1:7010";
// The following code is required to properly run XWeb Human Emulator
require("../Templates/xweb_human_emulator.php");
// Ключевое слово
$key = "Блог программиста";
$key = urlencode($key);
//Количество страниц
$CountPage = 2;
$Um = 20*2;
for($p=0;$p<=$Um;$p=$p+20){
$browser->navigate("http://images.google.com/images?hl=ru&q=$key&sa=N&start=$p&ndsp=20&sout=1");
$browser->wait_for(60,1);
$PageParse= $webpage->get_source();
$browser->wait_for(60,1);
preg_match_all("#imgurl(.*)&#iU",$PageParse,$Links);
for($c=0;$c<count($Links[1]);$c++)
{
$Link = $Links[1][$c];
$Link = str_replace("\\x3d",null,$Link);
$Link = str_replace("\\",null,$Link);
$Link = str_replace("=",null,$Link);
if (@copy($Link,"images/".md5($Link).".jpg")==TRUE){
echo "<center><table><tr><font color='green'>Скачано изображение с адреса $Link </font><td></td></tr></table></center>";
}else{
echo "<center><table><tr><font color='red'>Изображение $Link скопировано с ошибкой </font><td></td></tr></table></center>";
}
}
}
// Quit
$app->quit();
?>
Вот такой вот получился простенький скрипт
Спонсор скрипта: Портал фотокурсы онлайн. Для того что бы научиться красиво фотографировать не достаточно купить себе крутой фотоаппарат, главное уметь работать с ним. У вас есть возможность обучиться фото искусству удаленно, через интернет.
Парсер Google картинки (400 bytes, 45 скачиваний)
Посты:
Прокомментировать
Подписаться на обновления
Рубрики
- 1С
- Bitrix
- CMS
- CSS
- Human Emulator
- Javascript
- JQuery
- Life
- PHP
- SEO
- SEO news
- SEO сцена
- VPS
- Windows
- Без рубрики
- Жизнь
- Интервью
- Конкурсы
- Мануалы
- Математика
- Новости
- Планы
- Покупаем
- Сайты
- Софт
- Юзабилити
Архив
- Февраль 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
admin


