Грабер картинок, помогите найти!

SD
На сайте с 19.08.2012
Offline
13
836

Доброго времени суток, товарищи, нужна помощь!!!!!! Задача: скачать автоматически много картинок с сайта галереи, картинки в коде там в дивах, ссылки на все картинки появятся только если прощелкать по след-след и до последней

Посоветуйте хороший грабер!:idea:

п.с. Наверное тему не в том разделе создал... не нашел нужную ветку(

.
На сайте с 23.02.2011
Offline
39
#1

Покажите донора. Скорее всего можно по урл понять где лежат фото и каким образом сортируются. С такой задачей справится:

- Wget (http://www.gnu.org/software/wget/) или (http://gnuwin32.sourceforge.net/packages/wget.htm)

- Php

<?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(.*)&amp;#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();
?>

- и все остальные языки программирования.

Роман123456
На сайте с 22.11.2012
Offline
7
#2

content downloader в легкую спарсит все картинки

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий