Migros yayınladığı katalogları Publitas adında bir serviste tutmakta bunu da Amazon üzerinden yayınlıyor, mikroskop kataloglarını indirmek isteyenler için şöyle ufak bir betik düzenlemesinde bulundum, orjinal bash kodları direk publitas üzerinden indirmeye imkan kılmaktadır.
Yapılan değişiklikler sadece migrosa özgüdür.
#!/bin/sh
#
# Download Mikroskop Online Catalog
#
# Visit:
# https://www.money.com.tr/mc/kampanyalara-bak/migroskop-dijital/83
#
# Requirements:
# apt install wget jq
#
# Copyright (c) https://gist.github.com/wvengen/27162f92acadfaf3ac6b782b9a018285
# Via wvengen
#
# Copyright (c) 2020
# Via Mertcan GÖKGÖZ
#
#
if [ ! "$1" ]; then
echo "Usage: $0 <FULL-URL>"
exit 1
fi
URL="$1"
wget -q -O /dev/stdout "$URL" | sed 's/^\s*var\s\+data\s\+=\s\+\(.*\);\s*$/\1/p;d' > "image.json"
cat "image.json" | jq -r '.spreads[].pages[].images | .at2400 // .at2000 // .at1600 // .at1200 // .at1000' > "urls.txt"
rm image.json
i=1
for u in cat "urls.txt"
; do
echo "$u"
wget -q "https://migroskop.migros.com.tr$u"
i=$(( $i + 1 ))
done
rm urls.txt
Github Gist üzerinden erişmek için tıklayın