Last active 2 weeks ago

Revision 561171b47446d5af90c25e0047f1b75ca895c4a8

bfa.sh Raw
1#!/bin/bash
2
3FORM_URL="https://docs.google.com/forms/d/e/1FAIpQLSdW0zsLpAWjCZKPL9ApY9Mkud1q1pHnOK0LJBFrcyhA7nqWRg/formResponse"
4
5TOTAL_SUBMISSIONS=1000
6
7CAT_MALE_PT="entry.635103618"
8VOTE_MALE_PT="ANTHONY PULLEN"
9CAT_FEMALE_PT="entry.610067236"
10VOTE_FEMALE_PT="NATALIE PULLEN"
11
12MIN_WAIT=5
13MAX_WAIT=30
14
15echo "Starting automated loop sequence for $TOTAL_SUBMISSIONS submissions..."
16echo "Random delay constraint configured between $MIN_WAIT and $MAX_WAIT seconds."
17echo "--------------------------------------------------------"
18
19for ((i=1; i<=TOTAL_SUBMISSIONS; i++))
20do
21 echo "[Submission $i/$TOTAL_SUBMISSIONS] Transmitting payload..."
22
23 RESPONSE_CODE=$(curl -s -o /dev/null -w "%{http_code}" -X POST "$FORM_URL" \
24 -H "Content-Type: application/x-www-form-urlencoded" \
25 -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \
26 --data-urlencode "${CAT_MALE_PT}=${VOTE_MALE_PT}" \
27 --data-urlencode "${CAT_FEMALE_PT}=${VOTE_FEMALE_PT}" \
28 --data-urlencode "fvv=1" \
29 --data-urlencode "draftResponse=[,,8631874006380089759]")
30
31 if [ "$RESPONSE_CODE" -eq 200 ]; then
32 echo " -> Success: Server acknowledged transmission (HTTP 200)."
33 else
34 echo " -> Warning: Server returned unexpected code (HTTP $RESPONSE_CODE)."
35 fi
36
37 if [ "$i" -eq "$TOTAL_SUBMISSIONS" ]; then
38 break
39 fi
40
41 RANDOM_SLEEP=$(( MIN_WAIT + RANDOM % (MAX_WAIT - MIN_WAIT + 1) ))
42
43 echo " -> Pausing for $RANDOM_SLEEP seconds before the next attempt..."
44 sleep "$RANDOM_SLEEP"
45 echo "--------------------------------------------------------"
46done
47
48echo "Loop cycle complete. Process terminated cleanly."