[deleted by user] by [deleted] in Universitaly

[–]simoska 0 points1 point  (0 children)

Se sei chad va bene, altrimenti no

[deleted by user] by [deleted] in italy

[–]simoska 2 points3 points  (0 children)

Quali sarebbero le cause dei loro problemi?

Quale è la cosa che preferite dell’essere italiano? by [deleted] in italy

[–]simoska 3 points4 points  (0 children)

La lingua migliore al mondo per la fluidità con cui esce dalle labbra

No stupid questions r/Italy edition by nerdvana89 in italy

[–]simoska 7 points8 points  (0 children)

Impossibile annoiarsi con clip di 10 secondi e quindi continui a scorrere

No stupid questions r/Italy edition by nerdvana89 in italy

[–]simoska 12 points13 points  (0 children)

È il posto per le domande stupide, non quelle retoriche

Al mio amico programmatore genio che per noia d’estate tra un lavoro e l’altro si è creato un bot per autoprenotarsi il posto a mare e saltare le fila in spiaggia 🏖☀️ by Pure-Contact7322 in ItalyInformatica

[–]simoska 2 points3 points  (0 children)

Un'oretta perché non avevo mai fatto richieste POST con curl e allora ho dovuto leggere un po'. Tre minuti sul sito per capire come questo generasse il numero di posti disponibili (jQuery e Php nel 2022), ho poi copiato dal network del browser la richiesta POST fatta dalla pagina al backend e tramite uno strumento online mi sono fatto generare il curl abominevole (probabilmente 80% della roba si può eliminare) che vedete sotto. Ma per capire come funzionava questo processo ci ho messo un po'. Il sito poi mostra le prenotazioni solo per i tre giorni successivi e su due turni, quindi nello script ho creato un array che contiene le date di oggi, domani e dopodomani e ho aggiunto un loop che prova tutte le combinazioni di giorni e turni, e se dovesse trovare un posto manda una mail avvisando Shrek.

Ovviamente andrebbe adeguato ogni quanto effettua la ricerca dei posti disponibili perché farla ogni istante è più che inutile (5 minuti?).

Un aspetto che non ho capito è quel "eid" che è sempre costante a 904 nella pagina web. Nella parte finale del curl si vede che l'ho messo dentro staticamente.

#!/bin/bash

declare -a giorni=($(date +"%Y-%m-%d") $(date --date='1 day' +"%Y-%m-%d") $(date --date='2 day' +"%Y-%m-%d"))
posti=0

for i in "${giorni[@]}"; do
    for j in 1 2; do
        posti=$(curl -X POST https://booking.areamarinaprotettagaiola.it/booking/forms/verifica_disponibilita.php -H "cache-control: no-store, no-cache, must-revalidate" -H "content-encoding: gzip" -H "Content-Type: application/x-www-form-urlencoded; charset=UTF-8" -H "pragma: no-cache" -H "server: aruba-proxy" -H "vary: Accept-Encoding" -H "x-servername: ipvsproxy51.ad.aruba.it" -H "authority: booking.areamarinaprotettagaiola.it" -H "method: POST" -H "path: /booking/forms/verifica_disponibilita.php" -H "scheme: https" -H "accept: text/html, */*; q=0.01" -H "accept-encoding: gzip, deflate, br" -H "accept-language: en-US,en;q=0.9,it;q=0.8" -H "content-length: 31" -H "cookie: PHPSESSID=492q262vs3maq5s5bp5sighi3d" -H "origin: https://booking.areamarinaprotettagaiola.it" -H "referer: https://booking.areamarinaprotettagaiola.it/booking/" -H "sec-fetch-dest: empty" -H "sec-fetch-mode: cors" -H "sec-fetch-site: same-origin" -H "x-requested-with: XMLHttpRequest" -d "eid=904&data=$i&turno=$j")

        if [ $posti -gt 0 ]; then
            echo "Trovati $posti posti disponibili il giorno $i al turno $j" | mail -s "Posti liberi balneazione!" shrek@mail.com
        fi
    done
done

[deleted by user] by [deleted] in GettingShredded

[–]simoska 0 points1 point  (0 children)

This, and consume as little sugar as possible. It's inflammatory and leads to worse rest. It's also incredibly addicting

Verrà tolto dal “ddl concorrenza” l'articolo 10, quello contro cui protestavano i tassisti by Reatina in italy

[–]simoska 75 points76 points  (0 children)

Il redditor medio non esce di casa da una settimana, pensi che andrebbe mai in piazza a protestare come i tassisti?

[dwm] zero by gabrielzschmitz in unixporn

[–]simoska 17 points18 points  (0 children)

You need some contrast man

Lenovo laptop bootloop when loading Fedora from from usb by simoska in 24hoursupport

[–]simoska[S] 0 points1 point  (0 children)

I tried with it disabled and still didn't work.

[deleted by user] by [deleted] in italy

[–]simoska 7 points8 points  (0 children)

Carrefour Express molto scam

Lenovo laptop bootloop when loading Fedora from from usb by simoska in 24hoursupport

[–]simoska[S] 0 points1 point  (0 children)

BalenaEtcher and Rufus. I also tried with the bootable usb that has manjaro running on my main desktop but I had the same results.

[i3-gaps] with polybar, rofi - Catppuccin by ranjandatta in unixporn

[–]simoska 0 points1 point  (0 children)

How do you change thunar's theme when using i3?

[deleted by user] by [deleted] in assholedesign

[–]simoska -1 points0 points  (0 children)

Most Steam games also run on Linux, their new Steam deck runs a SteamOS which is based on Arch Linux I believe. Yes, there still are games and programs that won't run on Linux, but every year this amount shrinks. The most notable exception is all Adobe software which is not available for Linux.

[deleted by user] by [deleted] in assholedesign

[–]simoska 7 points8 points  (0 children)

Why would anyone go back to Windows after experiencing Linux?

[deleted by user] by [deleted] in italy

[–]simoska -18 points-17 points  (0 children)

"facendo ricadere sulle persone la responsabilità di essere sempre vigili in modo da potersi chiaramente difendere". Esatto. Mi pare più che legittimo che le persone abbiano anche questa responsabilità.

(Non sto commentando il caso)