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