Mikroskop Online Katalog Nasıl İndirilir?

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

Sistem Uzmanı, Linux Hacısı, El-Kernel

Yorum yapın