LINUX.ORG.RU

скачать картинки из альбома вк

 


2

2
#!/bin/bash

lol=$(echo "$1" | grep -oE '\-.*$')
one=$(echo $lol | cut -d_ -f1)
two=$(echo $lol | cut -d_ -f2)

mkdir "$2"
cd "$2"
for i in $(wget -qO - "https://api.vk.com/method/photos.get.xml?owner_id=${one}&album_id=${two}" | grep src_big | sed -n 's|<src_big>\(.*\)</src_big>|\1|p'|sed 's/^[ \t]*//'); do
	echo "i = $i"
	wget "$i"
done

./script.sh "https://vk.com/albumXXX" «save_to_dir»

★★★★★

Добавье докачку в wget, указание User Agent, а то забанят такое левый UA, поставьте время ожидания между запросами, а то если их много (фото), то опять же будут временно банить. Кроме всего прочего попробуйде делат не два вызова sed, а один, для указания регулярного выражения используйте ключ '-e'.

kostik87 ★★★★★ ()
Ответ на: комментарий от kostik87

вк пофиг, это же не гугл, которому подавай

--user-agent=«Firefox jk wg3t»

скачал так штук 5 альбомов по 500 пикч, брат жив.

snoopcat ★★★★★ ()

Есть же savefromnet — просто забираешь список изображений, сохраняешь в файлик и скармливаешь вгету.

Eddy_Em ☆☆☆☆☆ ()

Это даже из закрытых от просмотра скачивает?

user42 ★★ ()
Ответ на: комментарий от user42

не знаю, не проверял. а откуда у тебя oid/id закрытого альбома?

snoopcat ★★★★★ ()

паки с детишками собираешь

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.