#2 спец. программы/плагины
Если вам требуется загрузить, к примеру, 100 или 1000 кадров, то без специальной программы для скачивания фото с ВК на компьютер вам не обойтись, если конечно у вас нет желания просидеть за этим занятием весь день. Специальные утилиты помогают сохранить сразу много изображений за раз, работают быстро, и являются условно-бесплатными.
К недостаткам отнесем:
- необходимость платить деньги (есть бесплатные версии, но в них всегда присутствуют ограничения на суточную загрузку, временной интервал и др.);
- необходимость устанавливать дополнительное ПО на компьютер;
- необходимость предоставлять данные от профиля в ВК;
- всегда есть риск нарваться на мошенников или обманщиков.
На самом деле, мы не рекомендуем использовать этот способ постоянно – лучше попробуйте поискать похожие картинки на бесплатных фотохостингах. Но, если вам все же нужен именно этот метод, используйте следующие популярные программки:
Также существует плагин — он позволяет скачивать аудио и видео с видеохостингов в неограниченном объеме.
- и установить на компьютер;
- Вставьте ссылку в нужное поле, ниже укажите путь для сохранения папки на компьютере, подтвердите действие;
- Файлы загрузятся в исходном качестве.
Утилита также позволяет грузить видео и аудиозаписи друзей и из сообществ.
#3 парсер фото
Парсинг – это специальная программа, которая выполняет сбор данных с любого сайта автоматическим методом. Собираются не только картинки, но и электронные адреса, данные объемов продаж и др.
#4 сохраненный альбом
Под каждой открытой во ВКонтакте картинкой вы найдете команду «Сохранить к себе». После вашего нажатия кадр сохранится в альбоме «Сохраненные фото», который по умолчанию доступен только хозяину страницы. То есть, он полностью приватный, но, если требуется, доступ легко открыть всем или выборочным людям. Соответствующие команды находятся в блоке
Этот метод экономит место на жестком диске компьютера, а еще вы не рискуете загрузить себе вирус и не платите деньги. Правда, его нельзя автоматизировать, а значит, сохранение большого числа фотографий займет некоторое время. Зато если Вы решите, что данные изображения Вам больше не нужны, удалить все сохраненные фото сразу и по отдельности не составит труда.
Sitecopy
От первого ресурса он отличается тем, что позволяет выгружать картинки с любых сайтов, даже защищенных от копирования. Для работы с ним достаточно указать ссылку на страницу, где есть нужная картинка, и выбрать ее в меню. Доступные форматы файлов: JPEG, PDF и т.д.
Vkpic
Он позволяет быстро получить все картинки из альбомов на своей или чужой странице. Однако профиль должен быть открыт для всех пользователей. Изменить доступ можно в настройках приватности. Главным недостатком инструмента является то, что он включается только внутри браузера.
Vookie
Он позволяет:
- Загружать фото. Вы выбираете все подходящие альбомы и нажимаете на кнопку. Они попадают в архив и отправляются на персональный компьютер. Единственным недостатком является то, что файлы нумеруются, а не сохраняют изначальное название.
- Переносить картинки. Эта функция позволяет быстро загрузить изображения со страницы пользователя в паблик. Достаточно ввести ссылку на источник, выбрать получателя.
Это софт, который устанавливается на компьютер и позволяет быстро загружать любые фото. У него простой и понятный интерфейс, состоящий из небольшого меню и окна для ввода ссылки на вкладку с картинками. Присутствует раздел с альбомами.
Преимущества сервиса:
- Скачивание неограниченного количества файлов.
- Отсутствие рекламы.
Приложение распространяется бесплатно. Работая с ним, необходимо принять пользовательское соглашение.
Есть ли способ сохранить сразу все фото
https://www.youtube.com/watch?v=uWE161YXc9o
Если вы не хотите давать доступа к аккаунту сторонним ресурсам, скачивать программы на компьютер, то стоит воспользоваться специальными сервисами – парсерами фото из «ВКонтакте» на «Андроид» и персональный компьютер. Они автоматически загружают все выбранные снимки со стены и из «Галереи». На обработку запроса требуется не больше 2 минут в зависимости от объема данных.
В настройках сервиса нужно вписать, например:
Если все сделано правильно, то откроется дополнительное меню, а затем картинки скачаются в 1 папку. В противном случае стоит проверить введенный адрес. Возможно, ошибка возникла из-за неправильного названия вкладки.
Есть ли способ сохранить сразу все фото?
Я хочу показать Вам один вариант, который частично помогает реализовать эту задачу. Мы уже затрагивали его в статье: как создать альбом ВКонтакте?
Невозможно одновременно закачать все фотки. Просто потому, что они хранятся в разных местах – альбомы, стена, сообщества и группы. Но можно сразу сохранить весь альбом с фотографиями.
Инструкции для компьютера
Здесь мы расскажем о целых 4 методах, правда не все из них рекомендуем своим читателям ввиду возможных неприятных последствий. Итак, предлагаем подробно разобрать каждый способ.
На компьютер
Получить фотографии бесплатно в десктопной версии можно по следующей инструкции:
- Авторизоваться в аккаунте.
- Найти блок с фотографиями.
- Выбрать альбом.
- Открыть любое фото.
- Кликнуть по нему правой клавишей мыши.
- В меню указать пункт «Сохранить как».
- Выбрать место расположения файла и его название.
- Кликнуть по кнопке «Сохранить».
На телефон
Руководство:
Общение
Буду благодарен на репорты о багах на
По одной
Самый простой, а главное официальный способ, как можно сохранить фото из ВК на телефон, — воспользоваться мобильной версией соцсети. Инструкция совсем не сложная.
- Выберите команду «Добавить в сохраненное», чтобы отправить фотку в приватную папку;
- Еще один банальный вариант – сделайте скриншот страницы с фото, а затем в редакторе обрежьте ненужные рамки.
Поехали
В качестве инструмента для работы с API, путём кратких поисков, была выбрана библиотека
. Для работы с сетью она использует
, поэтому и эта библиотека требуется для запуска.
Пощупать
Само приложение получилось крайне простым и небольшим, но с задачей своей справляется. Весь код уместился в одном единственном файле.
#!/usr/bin/env python
"""
:mod:`vkporter`
~~~~~~~~~~~~~~~
A micro tool for export photo albums from `vk.com <https://vk.com>`_.
It's based on `VK_API <https://github.com/python273/vk_api>`_
by Kirill Python <mikeking568@gmail.com>,
`Requests <python-requests.org>`_
and `ProgressBar <https://code.google.com/p/python-progressbar/>`_.
:copyright: (c) 2022 by Andrey Maksimov.
:license: BSD, see LICENSE for more details.
"""
__author__ = 'Andrey Maksimov <meamka@me.com>'
__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 <https://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('=. %-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 (-%%)" % (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
Пробуем сохранить фото с вк на телефон
Попробуем картинку из примера выше, теперь загрузить к нам на телефон. Переходим в группу, находим изображение и открываем его для просмотра.
Расширения для браузера для загрузки картинок из социальной сети «вконтакте»
Расширение SaveFrom устанавливают прямо в браузере. Его можно найти в магазине приложений. После скачивания программы остается открыть страницу с нужным фотоальбомом. Сразу же появится ссылка для получения альбома. Если ее нет, то нужно разрешить доступ к компьютеру.
VK Helper адаптирован для работы со всеми востребованными браузерами, такими как «Гугл Хром», «Опера», «Мозилла ФайрФокс», «Яндекс.Браузер».
Инструкция:
Специальные онлайн-сервисы для скачивания
Самые популярные сервисы для скачивания картинок в «Галерею» представлены ниже.