Last active 2 weeks ago

kdmorris's Avatar kdmorris revised this gist 2 weeks ago. Go to revision

1 file changed, 48 insertions

bfa.sh(file created)

@@ -0,0 +1,48 @@
1 + #!/bin/bash
2 +
3 + FORM_URL="https://docs.google.com/forms/d/e/1FAIpQLSdW0zsLpAWjCZKPL9ApY9Mkud1q1pHnOK0LJBFrcyhA7nqWRg/formResponse"
4 +
5 + TOTAL_SUBMISSIONS=1000
6 +
7 + CAT_MALE_PT="entry.635103618"
8 + VOTE_MALE_PT="ANTHONY PULLEN"
9 + CAT_FEMALE_PT="entry.610067236"
10 + VOTE_FEMALE_PT="NATALIE PULLEN"
11 +
12 + MIN_WAIT=5
13 + MAX_WAIT=30
14 +
15 + echo "Starting automated loop sequence for $TOTAL_SUBMISSIONS submissions..."
16 + echo "Random delay constraint configured between $MIN_WAIT and $MAX_WAIT seconds."
17 + echo "--------------------------------------------------------"
18 +
19 + for ((i=1; i<=TOTAL_SUBMISSIONS; i++))
20 + do
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 "--------------------------------------------------------"
46 + done
47 +
48 + echo "Loop cycle complete. Process terminated cleanly."
Newer Older