Скачать фотоальбом вконтакте онлайн. Скачать альбом фотографий вконтакте. Скачиваем фото на компьютер
Дело было вечером, делать было нечего и тут мне в голову пришла мысль: «Как же мне выгрузить все фотографии из ВКонтакта на компьютер?» Недолго думая, я написал утилиту для этого и решил поделиться с общественностью, возможно я не один такой.Поехали В качестве инструмента для работы с 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))
$ ./vkporter.py [email protected]
Путь для экспорта можно указать при запуске
$ ./vkporter.py -o ~/Documents/Exported [email protected]
Выглядит это примерно так.
ВКонтакте — просто кладезь всевозможных фотографий. Если вам понравилась одна из них, вы всегда можете сохранить ее на свой компьютер или как минимум на свою страницу. Сегодня мы поговорим о том, как это сделать. По традиции, пример мы покажем на странице создателя ВК — Павла Дурова.
Заходим на страницу к человеку, снимки которого вам понравились, и открываем фотографию. В правой части окна есть ссылка «Сохранить к себе».
Что бы скачать фотографию на компьютер, нужно сделать вот что. Откройте фотографию и наведите на нее стрелку мыши, после чего нажмите на правую кнопку и выберите «Сохранить изображение как».
Сохраните фотографию на своем компьютере в выбранной папке.
Здесь есть одна важная деталь — в указанном случае фотография будет небольшой, порядка 600 на 400 пикселей. Но! Если вы нажмете на ссылку «Открыть оригинал», то увидите фотографию в ее истинном размере, то есть в виде, в котором она была загружена на сайт.
Пожалуйста: оригинал загруженной фотографии имеет размеры 2560 на 1691 пиксель.
Сохраняем фотографию точно также: нажимаем на правую кнопку мыши и выбираем «Сохранить изображение как». Разумеется, точно таким же образом вы можете скачать на компьютер любые фотографии с ВК.
Приветствую!
Социальная сеть Вконтакте обладает поистине обширной аудиторией, в которой ежедневно размещаются пользователями десятки тысяч различных фотографий. Неудивительно, что в этой связи может появиться желание скачать некоторые подборки фотографий, что размещены в альбомах групп, пабликов или на страницах других пользователей (включая «фотографии со страницы» и «фотографии на стене»).
А может, ваши задачи менее глобальны, и вы просто хотите скачать все разом фотографии, что размещены в альбомах в вашем собственном профиле? Это также с лёгкостью может быть реализовано, просто ознакомьтесь с инструкцией, что описана ниже.
Как полностью скачать любой альбом с фотографиями на ВконтактеДля этого мы воспользуемся очень популярным плагином «VkOpt», который мы установим из официального источника в браузер Google Chrome.Также стоит сказать, что плагин можно установить не только в Гугл Хром, то и другие браузеры: Opera, Яндекс Браузер, Comodo и т.д.
В чём преимущество использования плагина для браузера? Он размещается в официальном хранилище расширений Google для браузера. Это практически гарантирует отсутствие в нём зловредных элементов. И плагин априори безопаснее, нежели какое-либо стороннее программное обеспечение.
Данным плагином пользуется огромная аудитория, это действительно популярное решение. У него есть конкретные разработчики, группа на Вконтакте и даже официальный сайт поддержки.
Помимо быстрого скачивания альбомов с фотографиями, у данного плагина также имеется не менее интересный и полезный функционал.
Озвучив его преимущества, перейдём к его установке в браузер и примеру использования.
Готово! Теперь вы знаете, как с лёгкостью быстро скачать любой альбом с фотографиями в популярной социальной сети Вконтакте.
Функционал соцсети “Вконтакте” дает возможность неограниченной загрузки и скачивания разнообразных изображений. Но для того, чтобы сохранить нужный альбом на компьютер необходимо скачивать каждую фотографию по очереди. Такой процесс отнимает очень много времени.
Специально для этого и были созданы приложения и плагины, позволяющие скачать множество изображений и фото с ВК одновременно. Для скачивания доступны любые открытые альбомы.
VooKieСервис VooKie позволяет скачивать альбом на компьютер, переносить альбом на страницы своего сообщества и формировать ленту постов с автоматическим постингом в заданное время. Для того, чтобы воспользоваться сервисом, необходимо:
Самое неудобное в этом плагине то, что он не скачивает фото, а лишь собирает ссылки на них в один текстовый документ. Чтобы загрузить изображения на свой компьютер необходимо воспользоваться сторонним менеджером загрузок, таким как “Orbit Downloader ” или “Download Master ”. После установки одного из них нужно импортировать полученный текстовый документ в качестве источника:
На этом процедура завершена.
VK Paranoid ToolsVK Paranoid tools - приложение, обладающее множеством функций, которое не требует установки. Так же для полного функционирования не требуется авторизация в социальной сети. Нужно просто скачать программу и запустить ее. Затем:
В результатах отобразится количество ошибок, которые возникли в процессе. Единственным минусом программы является то, что ее нужно скачивать на ПК.
Одной из полезных функций программы VKMusic 4 является скачивание фотоальбомов с VK. Для тех кто только осваивается с программой, мы подготовили короткий видео урок как быстро скачать все фото из фотоальбома ВКонтакте.
Данная функция будет особенно актуальна в связи с недавним введением "больших фотографии", фотографий высокого разрешения (до 2560x2048).
В меню VKMusic выбираем пункт "ВКонтакте" > "Скачать фотоальбом с контакта "
Открываем любой фотоальбом вконтакте, в строке браузера ссылка альбома имеет вид "http://vkontakte.ru/album123_321 ", копируем данную ссылку в буфер обмена (Выделяем и жмем Ctrl+C, либо правой кнопкой мыши > Копировать)
Вставляем данную ссылку в первое поле формы, если ссылка верная - появится зеленая галочка напротив ссылки, как на скриншоте ниже. Во втором поле указываем папку для сохранения, по умолчанию сохраняет в папку с номером альбом. После этого жмем кнопку "Скачать фотоальбом".
Все фото из альбома в максимальном качестве будут сохранены в указанную папку. После этого можете открыть папку, все файлы переименованы по их порядковому номеру ВКонтакте
Удачных скачиваний;-)