@ComodoHacker

Скачивание фотографий с Фото@mail.ru?

Дано: несколько ссылок на альбомы на mail.ru

Требуется: получить в виде файлов фотографии из этих альбомов в максимально возможном разрешении. Чтобы показать их людям без интернета, напечатать, просто сохранить у себя и т.д. Желательно сохранить и названия фотографий, если есть; в идеале в EXIF, ну хотя бы в имени файла.


Есть ли готовые решения, автоматизирующие процесс?
  • Вопрос задан
  • 8744 просмотра
Решения вопроса 1
plin2s
@plin2s
IT, инженер
для FF использую дополнение downthemall. Оно позволяет закачать ссылки со страницы буквально за пару кликов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Kindman
@Kindman
Можно попробовать установить на свой комп кэширующий прокси-сервер, например МуРгоху, и просто пооткрывать нужные фотки мышой в браузере.
Потом, просто, просмотреть что в кэше «завалялось» (отсортировав по размеру).
Ответ написан
danfe
@danfe
Возможно, проще и быстрее будет написать свое ad-hoc решение, тем более, что там все довольно прозрачно на первый взгляд (ссылки на фотографии вида content.foto.mail.ru/mail/пользователь/альбом/i-порядковый_номер.jpg), EXIF хранится внутри страницы в виде javascript-кода (искать «var exif_info»). Никаких особых условий типа проверки рефера или user-agent'а там нет, фотки выкачиваются обычным wget'ом.
Ответ написан
sledopit
@sledopit
набросал за 3 минутки на bash. до идеала, конечно пилить есть что, но вроде работает.
wget -qO - foto.mail.ru/АЛЬБОМ | grep -E "myspot|title.*[0-9]+\.html" | sed '/myspot/{s@.*\(http[^"]*jpg\).*@\1@;s@/p-@/i-@;};s@<[^>]*>@@g;s/ /_/g;s/http/`http/g;s/\t\t*/ /g;' | tr -d '\n' | tr '`' '\n' | sed 's/\([0-9]*\).jpg */\1.jpg \1-/;s/ / -qO "/;s/\([^"]\)$/\1.jpg"/;s/^/wget /;s/-.jpg/-noname.jpg;/;s/)//' | grep jpg
(эта штука только формирует список команд, там в конце через пайп bash или xargs прибавьте и оно начнет скачивать).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы