merged both scripts into one + made JSON export

This commit is contained in:
Jakub Kydlíček 2024-04-24 14:18:22 +02:00
parent 8377138286
commit 1c3644e494
1 changed files with 60 additions and 0 deletions

60
zradylko.sh Executable file
View File

@ -0,0 +1,60 @@
#!/bin/bash
get_zradylko() {
local url="$1"
local html_snippet=$(curl -s "$url")
local day_of_week=$(date '+%u')
case "$day_of_week" in
1)
soup=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Polévka<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==1')
main_course=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Hlavní jídlo<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==1')
;;
2)
soup=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Polévka<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==2')
main_course=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Hlavní jídlo<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==2')
;;
3)
soup=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Polévka<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==3')
main_course=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Hlavní jídlo<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==3')
;;
4)
soup=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Polévka<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==4')
main_course=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Hlavní jídlo<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==4')
;;
5)
soup=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Polévka<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==5')
main_course=$(echo "$html_snippet" | grep -oP '(?<=<h2 class="table">Hlavní jídlo<\/h2>).*?(?=<\/table>)' | sed 's/<[^>]*>//g' | awk 'NR==5')
;;
*)
echo "Spatnej den v tydnu brasko"
exit 1
;;
esac
echo "Polévka:"
echo "$soup"
echo
echo "Hlavní chod:"
echo "$main_course"
}
get_restaurant_name() {
local url="$1"
local html_snippet=$(curl -s "$url")
restaurant_name=$(echo "$html_snippet" | grep -oP '(?<=<title>).*?(?=</title>)')
echo "$restaurant_name"
}
urlOsteria="https://www.unasplzenchutna.cz/garage/cz/denni-nabidka/"
get_restaurant_name "$urlOsteria"
get_zradylko "$urlOsteria"
echo ""
urlSladovnicka="https://sladovnicka.unasplzenchutna.cz/cz/denni-nabidka/"
get_restaurant_name "$urlSladovnicka"
get_zradylko "$urlSladovnicka"