#/bin/bash ics="ics_istanza" istanza="$1" download_ics() { # Scarica l'ics dell'istanza wget -q -O $ics https://$istanza/feed/ics } risp="N" logger() { if [ -e "$istanza$(date +%y%m%d).log" ]; then echo -e "\nNON SCRAPARE PIU' DEL NECESSARIO!" echo -e "PER QUESTA ISTANZA E QUESTO GIORNO HAI GIA' I LOG:" ls -lh eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log echo -e "\ncat eventi_$istanza$(date +%y%m%d).log $istanza$(date +%y%m%d).log\n" exit fi read -p "Vuoi salvare i log? (s/n): " risp } male=0 attuale="ciclando" eventi="eventi_$istanza$(date +%y%m%d).log" check() { #echo "" > $istanza$(date +%y%m%d).log awk '/URL/{print; getline; if(!/LOCATION/) { gsub(/^[ \t]+/, "", $0); print } }' $ics > $attuale awk '{if ($0 ~ /^URL:/) {if (prev) print prev; prev = $0} else prev = prev $0} END {if (prev) print prev}' $attuale | sed 's/\r//g' | sed 's/URL\://g' > $eventi { while IFS= read -r line; do #line="https://balotta.org/event/8m-2025-lotto-boicotto-sciopero-sciopero-transfemminista-transnazionale" #line="https://balotta.org/event/in-ricordo-di-francesco" #line="https://balotta.org/event/ofpcina-58" echo "[ $line ]" wget -q -O $attuale $line # Grep numW=$(grep -o 'href="[^"]*"' $attuale | grep wordpress | wc -l) numN=$(grep -o 'href="[^"]*"' $attuale | grep noblogs | wc -l) numA=$(grep -o 'href="[^"]*"' $attuale | grep -ioE 'facebook|instagram|tiktok' | wc -l); numF=$(grep -o 'href="[^"]*"' $attuale | grep -io facebook | wc -l) numI=$(grep -o 'href="[^"]*"' $attuale | grep -io instagram | wc -l) numT=$(grep -o 'href="[^"]*"' $attuale | grep -io tiktok | wc -l) # Stampa i risultati NoBlogs if [ "$numN" -gt 0 ]; then echo -e "\033[32mTrovati $numN link a NoBlogs\033[0m" #else # echo -e "Trovati $numN link a NoBlogs" fi # Stampa i risultati WordPress if [ "$numW" -gt 0 ]; then echo -e "\e[34mTrovati $numW link a WordPress\033[0m" fi # Stampa i risultati dei social commerciali if [ "$numA" -gt 0 ]; then male=$((male + numA)) echo -e "$male" echo -e "\033[31mTrovati $numA link ai social commerciali:\033[0m" echo -e "$numF link Facebbucco \n$numI link Instaramma \n$numT link Tikketotto" echo -e "\e[33mLink del male tovati fino ad ora: $male\033[0m\n\n" else echo -e "Trovati $numA link ai social commerciali\n" fi #echo -e "Link del male totali: $male\n" done < $eventi # Stampa il numero totale di link ai social del male if [ "$male" -gt 0 ]; then echo -e "\033[31mLink del male attualmente su https://$istanza: $male\033[0m\n" else echo -e "\033[32mNessun Link del male attualmente su https://$istanza\033[0m\n" fi } | tee -a $istanza$(date +%y%m%d).log } pulisci() { rm $ics $attuale if [[ $risp =~ ^[nN]$ ]]; then rm $istanza$(date +%y%m%d).log "eventi_$istanza$(date +%y%m%d).log" fi } download_ics #logger check pulisci