Как скачать сохраненные фотографии в контакте. Экспорт фотоальбомов из вконтакта

11.01.2024

Когда пользователь хочет скачать большое количество фотографий, делать это по одной - долго и нудно. Придется совершить вручную много одинаковых действий. Упростить задачу можно при помощи специальных сервисов для загрузки материалов из ВК на компьютер.

Они помогают загрузить фотографии из альбома ВК, и наиболее удобны в обращении. Поскольку для их использования не нужно ничего устанавливать.

В сети найдется множество подобных сервисов, но подозрений в нечестности вызывают многие.

Самый популярный и надежный вариант расположен по адресу . После входа на сайт, авторизуйтесь через API ВКонтакте, и воспользуйтесь сервисом. На главной странице всего одно поле, для указания ссылки:

  • на скачиваемый альбом;
  • аккаунт пользователя;
  • группу или паблик в ВК.

Если хотите скачать свои фото на компьютер, указывать ссылку не надо. После авторизации под полем поиска активизируется выпадающий список, в котором можно выбрать собственные альбомы, в том числе скрытые, или фотографии сообществ, на которые вы подписаны.

Когда нужные альбомы будут выбраны, останется нажать на кнопку «Скачать все фото одним архивом».

Вторая кнопка сделана для переноса альбомов вместе с настройками и описаниями фотографий на другую страницу или сообщество - это экспериментальная функция, доступная только за отдельную стоимость.

Сервис не бесплатный, однако это единственный его недостаток. Вместо денег, используется местная валюта - кредиты, каждый из которых загружает 200 фотографий. 10 из них даются при первом входе, так что 2000 изображений можно скачать бесплатно. Дополнительные кредиты приобретаются по 5 рублей за штуку.

Расширения для браузеров

Важно учитывать, что в магазинах дополнений реализуются только урезанные варианты, используемые исключительно для загрузки музыки и видео.

После установки дополнения:


Недостаток использования заключается в том, что каждый альбом придется загружать по отдельности - нет опции выбрать сразу несколько и скачать одним пакетом, что реализовано в описанном выше онлайн-сервисе. А также загрузить альбом целиком из ВКонтакте на жесткий диск компьютера можно при помощи программ, используемых для загрузки музыки.

Наиболее популярная из них - VK Music. Однако этот вариант гораздо менее удобен, чем браузерные методы.

Дело было вечером, делать было нечего и тут мне в голову пришла мысль: «Как же мне выгрузить все фотографии из ВКонтакта на компьютер?» Недолго думая, я написал утилиту для этого и решил поделиться с общественностью, возможно я не один такой.

Поехали

В качестве инструмента для работы с API, путём кратких поисков, была выбрана библиотека vk_api . Для работы с сетью она использует Requests , поэтому и эта библиотека требуется для запуска.

Само приложение получилось крайне простым и небольшим, но с задачей своей справляется. Весь код уместился в одном единственном файле.

Исходный код

#!/usr/bin/env python """ :mod:`vkporter` ~~~~~~~~~~~~~~~ A micro tool for export photo albums from `vk.com `_. It"s based on `VK_API `_ by Kirill Python , `Requests `_ and `ProgressBar `_. :copyright: (c) 2013 by Andrey Maksimov. :license: BSD, see LICENSE for more details. """ __author__ = "Andrey Maksimov " __date__ = "09.03.13" __version__ = "0.1.1" import argparse import datetime from getpass import getpass import os import time import sys try: import requests except ImportError: print("Cannot find "requests" module. Please install it and try again.") sys.exit(0) try: from vk_api import VkApi except ImportError: print("Cannot find "vk_api" module. Please install it and try again.") sys.exit(0) def connect(login, password): """Initialize connection with `vk.com `_ and try to authorize user with given credentials. :param login: user login e. g. email, phone number:type login: str:param password: user password:type password: str:return: :mod:`vk_api.vk_api.VkApi` connection:rtype: :mod:`VkApi` """ return VkApi(login, password) def get_albums(connection): """Get albums list for currently authorized user. :param connection: :class:`vk_api.vk_api.VkApi` connection:type connection: :class:`vk_api.vk_api.VkApi` :return: list of photo albums or ``None`` :rtype: list """ try: return connection.method("photos.getAlbums") except Exception as e: print(e) return None def get_photos(connection, album_id): """Get photos list for selected album. :param connection: :class:`vk_api.vk_api.VkApi` connection:type connection: :class:`vk_api.vk_api.VkApi` :param album_id: album identifier returned by:func:`get_albums` :type album_id: int:return: list of photo albums or ``None`` :rtype: list """ try: return connection.method("photos.get", {"aid": album_id}) except Exception as e: print(e) return None def download(photo, output): """Download photo:param photo: """ url = photo.get("src_xxxbig") or photo.get("src_xxbig") or photo.get("src_xbig") or photo.get("src_big") r = requests.get(url) title = photo["pid"] with open(os.path.join(output, "%s.jpg" % title), "wb") as f: for buf in r.iter_content(1024): if buf: f.write(buf) def sizeof_fmt(num): """Small function to format numbered size to human readable string:param num: bytes to format:type num: int:return: human readable size """ for x in ["bytes", "KB", "MB", "GB", "TB"]: if num < 1024.0: return "%3.1f %s" % (num, x) num /= 1024.0 if __name__ == "__main__": parser = argparse.ArgumentParser(description="", version="%(prog)s " + __version__) parser.add_argument("username", help="vk.com username") # parser.add_argument("password", help="vk.com username password") parser.add_argument("-o", "--output", help="output path to store photos", default=os.path.abspath(os.path.join(os.path.dirname(__file__), "exported"))) args = parser.parse_args() # expand user path if necessary if args.output.startswith("~"): args.output = os.path.expanduser(args.output) start_time = datetime.datetime.now() try: password = getpass("Password: ") # Initialize vk.com connection connection = connect(args.username, password) # Request list of photo albums albums = get_albums(connection) print("Found %s album%s:" % (len(albums), "s" if len(albums) > 1 else "")) ix = 0 for album in albums: print("%3d. %-40s %4s item%s" % (ix + 1, album["title"], album["size"], "s" if int(album["size"]) > 1 else "")) ix += 1 # Sleep to prevent max request count time.sleep(1) if not os.path.exists(args.output): os.makedirs(args.output) for album in albums: response = get_photos(connection, album["aid"]) output = os.path.join(args.output, album["title"]) if not os.path.exists(output): os.makedirs(output) processed = 0 for photo in response: percent = round(float(processed) / float(len(response)) * 100, 2) sys.stdout.write("\rExporting %s... %s of %s (%2d%%)" % (album["title"], processed, len(response), percent)) sys.stdout.flush() download(photo, output) processed += 1 except Exception as e: print(e) sys.exit(1) except KeyboardInterrupt: print("VKPorter exporting stopped by keyboard") sys.exit(0) finally: print("Done in %s" % (datetime.datetime.now() - start_time))

Примеры

По умолчанию экспорт происходит в папку./exported
$ ./vkporter.py [email protected]
Путь для экспорта можно указать при запуске
$ ./vkporter.py -o ~/Documents/Exported [email protected]

Выглядит это примерно так.

Пользуясь социальной сетью ВКонтакте, рано или поздно вам понадобится сохранить ту или иную картинку, или фотографию себе на компьютер. Причины для этого могут быть совершенно разными, от коллекционирования вами определенного типа картинок, до сохранения фотографии вашей любимой девушки.

Скачать фотографии с ВК стандартным способом

Для этого выберите нужную вам фотографию или картинку, затем откройте ее, щелкнув по ней левой кнопкой мыши. После этого вызовите контекстное меню, нажав на фотку правой кнопкой мыши, и найдите строчку «Скачать изображение».

После нажатия на «Скачать изображение», выскочит дополнительное диалоговое окно, где вам предстоит выбрать паку на вашем ПК – там и будет храниться ваша загруженная фотография.

«В моем случае это локальный диск «Е», картинки». После чего нажмите на клавишу «Сохранить».

Достигается это простым действием в один клик. Сперва вы также выбираете нужную картинку и открываете ее. Далее внизу этой картинки вы видите надпись «Еще», наводите на нее курсор мыши и выбираете пункт «Открыть оригинал».

Как скачать все фотографии из альбома ВКонтакте?

Что же делать, если необходимо скачать много фото за раз, а сидеть и сохранять каждую по отдельности просто мука? Решение есть, и даже не одно:

Программа для скачивания фото с ВК

Что бы сохранить нужные вам фото с ВК на компьютер этим способом, вам первым делом необходимо перейти на официальный сайт программы . Данная программа абсолютно бесплатная, поэтому качайте ее только на официальном сайте производителя. И так, скачав и установив данную программу, первым делом запустите ее, используя для этого появившейся на рабочем столе ярлык. Теперь авторизуйтесь в ней, введя ваш логин и пароль от странички ВК.

Теперь на время сверните программу и откройте нужный вам альбом для скачивания и скопируйте его адресную строку.

После этого перед вами откроется дополнительное диалоговое окно, в которое вам необходимо вставить скопированную ранее ссылку на нужный вам альбом и выбрать место на вашем ПК, куда будут скачаны эти фотографии.

Теперь нажмите «Скачать фотоальбом» и всё. После этого альбом целиком загрузился в указанную вами папку.

Онлайн сервис SaveFrom

В отличие от первого способа, этот не требует предварительной установки. Для того чтобы перенести фото с ВКонтакте на компьютер скопируйте адресную ссылку нужного вам альбома так как указано выше. Затем перейдите на сайт ru.savefrom.net и вставьте в соответствующее поле скопированный адрес нужного вам альбома. Теперь подождав несколько секунд и выбрав нужную папку, нажмите «скачать». Таким образом, вы всего в пару щелчков своей мыши скачали целый альбом с нужными вам фото.

Онлайн сервис vkpic

Данный метод значительно отличается своей повышенной функциональностью.

Чтобы скачать фотоальбом, вам понадобится скопировать ссылку на свой профиль и вставить ее в соответствующее окно на сайте, либо выбрать предложенную группу, на которую вы подписаны, где могут находиться интересующие вас фотоальбомы.

Приложение (расширение) VkOpt

Подходит для большинства современных браузеров. После его установки вам необходимо зайти в любой интересующий вас фотоальбом, который находится в ВК. После чего можно заметить, что вверху справа от вашего экрана расположилась кнопка действия, которая так и называется «Действия». Жмем на нее левой кнопкой мыши и в появившемся дополнительном контекстном меню выбираем нужное нам действие.

Приветствую!

Социальная сеть Вконтакте обладает поистине обширной аудиторией, в которой ежедневно размещаются пользователями десятки тысяч различных фотографий. Неудивительно, что в этой связи может появиться желание скачать некоторые подборки фотографий, что размещены в альбомах групп, пабликов или на страницах других пользователей (включая «фотографии со страницы» и «фотографии на стене»).

А может, ваши задачи менее глобальны, и вы просто хотите скачать все разом фотографии, что размещены в альбомах в вашем собственном профиле? Это также с лёгкостью может быть реализовано, просто ознакомьтесь с инструкцией, что описана ниже.

Как полностью скачать любой альбом с фотографиями на Вконтакте

Для этого мы воспользуемся очень популярным плагином «VkOpt», который мы установим из официального источника в браузер Google Chrome.Также стоит сказать, что плагин можно установить не только в Гугл Хром, то и другие браузеры: Opera, Яндекс Браузер, Comodo и т.д.

В чём преимущество использования плагина для браузера? Он размещается в официальном хранилище расширений Google для браузера. Это практически гарантирует отсутствие в нём зловредных элементов. И плагин априори безопаснее, нежели какое-либо стороннее программное обеспечение.

Данным плагином пользуется огромная аудитория, это действительно популярное решение. У него есть конкретные разработчики, группа на Вконтакте и даже официальный сайт поддержки.

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

Озвучив его преимущества, перейдём к его установке в браузер и примеру использования.


Готово! Теперь вы знаете, как с лёгкостью быстро скачать любой альбом с фотографиями в популярной социальной сети Вконтакте.

ВКонтакте — просто кладезь всевозможных фотографий. Если вам понравилась одна из них, вы всегда можете сохранить ее на свой компьютер или как минимум на свою страницу. Сегодня мы поговорим о том, как это сделать. По традиции, пример мы покажем на странице создателя ВК — Павла Дурова.

Заходим на страницу к человеку, снимки которого вам понравились, и открываем фотографию. В правой части окна есть ссылка «Сохранить к себе».

Что бы скачать фотографию на компьютер, нужно сделать вот что. Откройте фотографию и наведите на нее стрелку мыши, после чего нажмите на правую кнопку и выберите «Сохранить изображение как».

Сохраните фотографию на своем компьютере в выбранной папке.

Здесь есть одна важная деталь — в указанном случае фотография будет небольшой, порядка 600 на 400 пикселей. Но! Если вы нажмете на ссылку «Открыть оригинал», то увидите фотографию в ее истинном размере, то есть в виде, в котором она была загружена на сайт.

Пожалуйста: оригинал загруженной фотографии имеет размеры 2560 на 1691 пиксель.

Сохраняем фотографию точно также: нажимаем на правую кнопку мыши и выбираем «Сохранить изображение как». Разумеется, точно таким же образом вы можете скачать на компьютер любые фотографии с ВК.