Скачать альбом вконтакте

Discussion in 'Социальные сети' started by Сергей Анатольевич, 8 May 2009.

  1. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Ребята,как целиком скачать альбом,просто влом как то 500 фоток по одной сохранять
     
  2. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Короче писать что-то красивое было влом.
    Код кривой но работает.

    PHP:

    <?php
    ###########################################

    $email '[email protected]';
    $password '12345';
    $album 'http://vkontakte.ru/album12345_67890';

    ###########################################
    header('Content-type:text/html; Charset=cp1251');
    set_time_limit(0);
    function 
    curl($get$post 0$cookies ''$head 1) {
        
    $cl curl_init($get);
        
    curl_setopt($clCURLOPT_RETURNTRANSFER1);
        
    curl_setopt($clCURLOPT_HEADER$head);
        
    curl_setopt($clCURLOPT_COOKIE$cookies);
        
    curl_setopt($clCURLOPT_FOLLOWLOCATION0);
        
    curl_setopt($clCURLOPT_USERAGENT'Opera/9.25 (Windows NT 6.0; U; ru)');
        if (
    $post) {
            
    curl_setopt($clCURLOPT_POST1);
            
    curl_setopt($clCURLOPT_POSTFIELDS$post);
        }
        
    $line curl_exec($cl);
        
    curl_close($cl);
        return 
    $line;
    }
    $login curl('http://vkontakte.ru/login.php''op=a_login_attempt&email=' urlencode($email) . '&pass=' $password);
    preg_match_all('#Set-Cookie:\s([\S]+?);#i'$login$gets);
    $cookies join(';'$gets[1]);
    if (!
    stripos($cookies'remixpass=')) die('Аккаунт не авторизован');
    if (!
    file_exists('photos')) mkdir('photos'0777);
    for (
    $i 0true$i += 20) {
        
    $get curl($album '?st=' $i0$cookies);
        if (!
    preg_match_all('#<a\shref="/photo([0-9_]+)">#i'$get$links)) die();
            foreach (
    $links[1] as $link) {
                
    $html curl('http://vkontakte.ru/photo' $link0$cookies);
                
    preg_match('#src="([^"]+(x_[a-z0-9]+\.jpg))"\sid="myphoto"#i'$html$link);
                
    $photo curl($link[1], 000);
                
    $f fopen('photos/' $link[2], 'wb');
                
    fputs($f$photo);
                
    fclose($f);
            }
        if (!
    stripos($get"class='pageList'")) die();
    }

    ?>

     
  3. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Спасибо огромное!

    Дал бы + в репу но не могу пока что
     
  4. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    А как он работает то? Все сделал как надо- белый экран

    Куда он все это сохранять то должен ?
     
  5. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Теперь найди в папке со скриптом папку /photos, фотки сохраняются туды
     
  6. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Нету ) ни папки ни фоток! )
     
  7. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Т.е подрочить не удалось? :D

    Папка в любом случае должна создаться, за исключением если акк не авторизован (но это у тебя вылезет на экран)...посмотри её в корневом каталоге, в корне диска.
    Если на линухе, проверь права на запись в каталог, должны быть 777.

    Короче если жопа будет, приду через час помогу...если трезвый буду :D
     
  8. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Если бы ,все гораздо сложнее! :D


    Уже лучше ,папка создалась, но пустая

    Серв -винда , права везде поставил 777

    Но фото упорно качать не хочет
     
  9. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    .:EnoT:.

    Братуха, ты где ? Без тебя никак ! )
     
  10. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Я уж думал ты разобрался.
    Ну стучи в аську, ближе к вечеру разберёмся [​IMG]
     
  11. petryxa

    petryxa Banned

    Joined:
    16 Apr 2009
    Messages:
    0
    Likes Received:
    66
    Reputations:
    2
    .:EnoT:. у меня тоже скрипт не работает папка создаётся а фоток нет!!
     
  12. Сергей Анатольевич

    Joined:
    29 Mar 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    .:EnoT:.

    Выручай )
     
  13. nec

    nec Elder - Старейшина

    Joined:
    6 Jul 2005
    Messages:
    98
    Likes Received:
    20
    Reputations:
    1
    всё работает..мож у вас с хостингом что-то не то.
     
  14. habve

    habve Banned

    Joined:
    22 May 2008
    Messages:
    0
    Likes Received:
    11
    Reputations:
    0
    Стукни скину
     
  15. .:EnoT:.

    .:EnoT:. Сексуальное чудовище

    Joined:
    29 May 2007
    Messages:
    803
    Likes Received:
    559
    Reputations:
    50
    Поставьте wampserver или denwer хотя бы, на локалхосте всё работает
     
  16. dvion

    dvion New Member

    Joined:
    11 Mar 2009
    Messages:
    12
    Likes Received:
    2
    Reputations:
    0
    Как бе, сто лет и один год существует моя софтина Vk_FM для таких дел. На офе версия помладше, вот, просто конструкции меняют а мне влом фиксить )

    Вот тут --->>> http://rapidshara.ru/94710 фикшеная валяется, чуть младее.

    PS на оупен-сорс мну никто не разведёт, а причина проста - нупы со своими фэйк-загрузчиками граффити и подобной нечитью в печени. Свою софтину созерцать в таком виде крайне не охота. А вот куски кода свободно раскидаю, секретов нет )
    Если, конечно, оно кому-то надо )
     
  17. InVVRN

    InVVRN New Member

    Joined:
    1 Feb 2009
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    dvion, огромное спасибо за прогу
     
  18. kiper_light

    kiper_light Member

    Joined:
    2 Feb 2009
    Messages:
    0
    Likes Received:
    71
    Reputations:
    17
    А у меня вот так
    [​IMG]
     
  19. LassVer

    LassVer New Member

    Joined:
    7 Jul 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    http://vkbot.ru/

    Какбы все знают о такой штуке
     
  20. CyberStorm

    CyberStorm Member

    Joined:
    25 Feb 2006
    Messages:
    4
    Likes Received:
    11
    Reputations:
    -4
    ВкБот вполне не плохо скачивает ;)