Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсер изображений google picasa, Готовое решение 
:(
    Опции темы
slva2000
Дата 23.1.2012, 09:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 29.10.2005

Репутация: нет
Всего: нет



В корне, где будет лежать скрипт нужно создать директорию albom. В корне так же должна располагаться прикреплённый класс curl.php

Пример альбомов пользователя: https://picasaweb.google.com/Natalcomamor

Код

set_time_limit(0);
include_once 'curl.php';

$cc= new cURL(true, "coock.txt", "gzip");

//Здесь нужно ввести адрес пользователя, чтобы скачать ВСЕ его альбомы
$user = "http://picasaweb.google.com/Natalcomamor";

$main = $cc->get($user);
preg_match_all('#<div><a href="('.$user .'/(.+?))"#ism', $main, $match);
$url = $match[1];

$counts = count($url);
for($i=0; $i<$counts; $i++)
{
    $albom = $cc->get($url[$i]);

    preg_match("#title:'(.+?)'#ism", $albom, $title);

    preg_match_all('#{"content":\[{"url":"(.+?)"#ism', $albom, $img);

    $j=0;
    mkdir("albom/".$title[1]);
    echo $title[1]."  - ";
    for($j=0; $j<count($img[1]); $j++)
    {
        $img_res="";
        $img_res = preg_replace("#(https://.+?\.com/.+?/.+?/.+?/.+?/)(.+?\.jpg)#i", "$1s1280/$2", $img[1][$j]);
    
        $cont = $cc->get($img_res);
        
        file_put_contents("albom/".$title[1]."/$j.jpg", $cont);
        
        echo $j."<br>";ob_flush();
    }
}


Присоединённый файл ( Кол-во скачиваний: 9 )
Присоединённый файл  curl.php 3,16 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0552 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.