#!/bin/bash

COUNTER=1
pet=$1
pets=$2

while [ $COUNTER -le $pets ]; do
	response=$(curl -s -D /dev/stdout "https://please.pet/$pet")

	cookie=$(echo "$response" | grep 'Set-Cookie: _pleasepet_session=')
	csrf=$(echo "$response" | grep '<meta name="csrf-token" content="')
	auth=$(echo "$response" | grep 'name="authenticity_token" value="')
	times=$(echo "$response" | grep 'has been petted')

	cookie=${cookie#*=}
	cookie=${cookie%; path*}
	csrf=${csrf#*content=\"}
	csrf=${csrf%\"*}
	auth=${auth#*authenticity_token\" value=\"}
	auth=${auth%\"*}
	times=${times#*petted }
	times=${times% times.*}

	echo "$pet has been petted $times times."
	echo "Petting $pet (#$COUNTER)..."

	response=$(curl -s "https://please.pet/$pet/pet" -H "Cookie: _pleasepet_session=$cookie" -H "X-CSRF-Token: $csrf" -H 'X-Requested-With: XMLHttpRequest' \
		--data-urlencode "authenticity_token=$auth" --compressed)

	let "COUNTER++"
	echo "Petted!"
done

echo "Done!"
